我想将Redis用作数据库,而不是缓存。根据我的(有限的)理解,Redis是一个内存数据存储。使用Redis有什么风险,如何减轻它们?
您可以通过多种不同方式将Redis用作权威存储:
打开 AOF (仅附加文件存储),请参阅AOF文档。这将实时记录针对您的数据集执行的所有Redis命令的日志。
使用主从复制运行Redis,请参阅复制文档。如果您的一个实例发生故障,这将使您能够提供高可用性。
如果您在类似EC2的系统上运行,则可以EBS支持您的Redis分区,以提供防止实例故障的另一层保护。
Redis Cluster即将出现- 这是专门设计为以有助于HA和可伸缩性的方式运行Redis的一种方式。但是,至少要等六个月左右才会出现。