StackExchange.Redis连接到多个数据库
答
https://github.com/StackExchange/StackExchange.Redis/blob/master/Docs/Basics.md
你要通过在getDatabase()方法
ConnectionMultiplexer redis = ConnectionMultiplexer.connect("local host");
IDatabase db = redis.GetDatabase(databaseNumber);
答
如果您使用.NET的核心使用它的DB号,我创建了,你可以使用像一个包装类这样的:
var redisConnectionString = "{Your Redis Cache Connection String}";
var rest = new Restme(redisConnectionString);
//get cache data (support Generic cast)
var cacheResult = rest.Get("home:testKey");
var cacheResult2 = rest.Get<bool>("home:testKey2");
var cacheResult3 = rest.Get<ObjectType>("home:testKey3");
//set cache data
rest.Post("home:testKey","value");
rest.Post<bool>("home:testKey2",true);
它实际上是StackExchange.Redis的一个简单的包装,所以如果你想瞬移到多个数据库,只需简单地实例化多个Restm e()对象作为单独的变量,每个都包含不同的Redis数据库连接。
源代码用在github:https://github.com/oelite/RESTme