2012-03-09 31 views
1

我有一个nginx服务器,它有一个redis主服务器和两个主服务器。从机被读取并且主机被读取和写入。 Nginx服务器是fastcgi,使用spawed python应用程序并使用pyredis。选择实时读取哪个Redis服务器的最佳实践

从nginx应用程序读取数据时,确定哪个服务器可以读取这三种数据的最佳实践是什么?它是否实时确定?我是否使用循环法实时进行简单的随机选择?

再次,我只是对主人。很快我会有两个,并将使用一致的哈希在Python中使用http://pypi.python.org/pypi/hash_ring所以选择哪个服务器获取密钥。

对于临时,选择哪个服务器将使用哈希环读取,即使它们应该是精确的副本是明智的吗?

感谢,

回答

0

你应该做的是抽象的,做那个,因此不会在以后更改您的应用程序逻辑,当你分割数据的代码。 和阅读 - 我只会使用奴隶。如果你愿意,你可以使用散列,只要它不影响你的代码并被抽象化。