Redis配置用于生产

时间:2013-12-07 12:00:43

标签: redis cluster-computing master-slave

我正在使用redis开发项目。我的redis配置是正常的redis设置配置。

我不知道如何进行redis配置?主从?集群?

您对生产有什么建议redis配置吗?

2 个答案:

答案 0 :(得分:2)

标准方法是拥有一个主设备和至少一个从设备。根据您的I / O要求和操作数/秒数,您始终可以拥有多个只读从站。从属可以读取但不能写入。因此,您需要设计应用程序以利用对从站的循环请求,并仅向单个主站写入。

根据您的数据存储/备份要求,您可以将仅附加模式的fsync设置为每秒。因此,虽然这意味着您可以丢失长达一秒钟的数据,但实际上要少得多,因为您的从属服务器充当热备份,并且他们将在几毫秒内获得数据。

你至少想要每小时做一次BGSAVE来获得dump.rdp。然后,您可以在服务器仍在运行时保存此文件,并将其存储到某个场外备份工具中。

但是如果您只是将Redis用作标准的memcache替代品并且不关心数据,那么您可以忽略所有这些。其中大部分将在3.0版本的Redis Cluster中发生变化。

答案 1 :(得分:1)

这取决于您的读/写要求。你能否就此问题向我们提供更多信息?

  

我认为10,000人使用即时我的应用程序。我在redis上持有成员登录令牌。这对我很重要。如果我不写redis,会员不登录应用程序。

即使是Redis单个实例也足以处理10K用户(启动redis-bench到可用的吞吐量),所以只需确保在主服务器关闭时使用主服务器配置和从服务器自动启动。

由于您需要持久性,请使用RDB(可能与AOF一起使用),请参阅this topic on Redisio