redis cluster[使用redis 集群过程中查到的资料]
发布于 8 年前 作者 NextZeus 10116 次浏览 来自 分享

http://www.cnblogs.com/xiaodongli/p/5626589.html

redis-cluster研究和使用 : http://hot66hot.iteye.com/blog/2050676 Github ioredis : https://github.com/luin/ioredis Migrating-from-node_redis : https://github.com/luin/ioredis/wiki/Migrating-from-node_redis

[注意 redis集群的redis版本要> 3.0才支持cluster ] http://redis.io/download

遇到的issue

Failed to refresh slots cache https://github.com/luin/ioredis/issues/220

如果本地没有配置集群, 不要使用new ioredis.Cluster()方法去创建redisClient, 而是用new ioredis(‘6379’, ‘127.0.0.1’)去创建client[跟node-redis一样了] redisCluster = [{port : 6379, host: ‘redis-server-host1’},{port : 6379, host: ‘redis-server-host2’}]; if(isRedisCluster){ redisClient = new ioredis.Cluster(redisCluster); } else { redisClient = new ioredis(6379, ‘127.0.0.1’); }

回到顶部