.netcore CSRedis程序集调用Redis集群
1. nuget安装CSRedisCore
2.直接实例化使用
var rds = new CSRedis.CSRedisClient ("119.45.174.xx:6379,password=123456,defaultDatabase=0"); 或者 RedisHelper.Initialization(new CSRedis.CSRedisClient ("119.45.174.xx:6379,password=123456,defaultDatabase=0")); RedisHelper.Set("name2", "ypf2");
3.redis cluster分片
写法一:写任意一个地址即可,其它节点在运行过程中自动增加,确保每个节点密码一致。如: Console.WriteLine("集群测试"); RedisHelper.Initialization(new CSRedis.CSRedisClient("192.168.20.66:6379,password=123456,defaultDatabase=0")); RedisHelper.Set("name1", "ypf1"); //对应的槽位在6384端口上 RedisHelper.Set("name2", "ypf2"); //对应的槽位在6379端口上 var data1 = RedisHelper.Get<String>("name1"); var data2 = RedisHelper.Get<String>("name2"); Console.WriteLine($"data1={data1}"); Console.WriteLine($"data2={data2}"); Console.WriteLine("执行完毕");
写法二 { Console.WriteLine("集群测试"); var csredis = new CSRedis.CSRedisClient(null, "192.168.137.202:6379,password=123456,defaultDatabase=0", "192.168.137.202:6380,password=123456,defaultDatabase=0", "192.168.137.202:6381,password=123456,defaultDatabase=0", "192.168.137.202:6382,password=123456,defaultDatabase=0", "192.168.137.202:6383,password=123456,defaultDatabase=0", "192.168.137.202:6384,password=123456,defaultDatabase=0"); RedisHelper.Initialization(csredis); RedisHelper.Set("name1", "ypf1"); //对应的槽位在6384端口上 RedisHelper.Set("name2", "ypf2"); //对应的槽位在6379端口上 var data1 = RedisHelper.Get<String>("name1"); var data2 = RedisHelper.Get<String>("name2"); Console.WriteLine($"data1={data1}"); Console.WriteLine($"data2={data2}"); Console.WriteLine("执行完毕"); }
4.主从
这个自己实例化几个客户端,自己控制,写是写入主节点,读是所有节点都可以读,自己写算法随机分配

浙公网安备 33010602011771号