2 fenglingju fenglingju 于 2016.05.04 11:47 提问

Redis的问题,有点疑惑

各位大侠,我最近想搞一下Redis,有几个问题一直很费解,就是为何要每个实例下db0,db1。。。等等
这些数据库,而我用客户端连接时候,只是使用了db0,那么我的数据如果特别大的话,是一直都
存储在db0中还是 到了一定的程度redis自动保存到其他库中呢?
第二个问题:如果我使用redis 分库存储,我想把业务1存储在db1中。。。等等这样,怎样动态
的切换存储数据库?
第三个问题:多个实例与多个库的 具体使用场景?大家根据自己实际使用的经验给下指导,谢谢。

备注:被人用的是 。net,rdies 3

3个回答

CSDNXIAON
CSDNXIAON   2016.05.04 11:52

redis问题
ServiceStack.Redis的问题与修正
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

liangguangchuan
liangguangchuan   2016.05.04 12:00

Redis 也是有对应的redis 库 。里面有好多的 hash 表 键值对之类的值。一般情况下都是使用redis连接池进行分布式存储。

zhuganlai168
zhuganlai168   2016.05.06 10:53

建议搜索“redis3集群”,db0,db1等实例只是其中的一个节点,我们连接之前,需要把各个实例添加到集群里,目前redis3集群是不支持密码的。
至于怎么分配键值,首先依赖于集群方案,其次规则是hash分布于各个实例。写的规则只写到master实例,读的规则,给予权重去读取,如果读取失败,则从其他实例尝试读取。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!