在Azure Redis缓存中使用多个数据库
我正在使用Azure Redis缓存,无法找到关于在Azure Redis缓存中使用多个数据库的优势的适当文档 我正在使用StackExchange.Redis DLL中的ConnectionMultiplexer对象连接Redis(高级层) 在同一个Redis实例的不同Redis缓存数据库中存储不同的密钥有什么好处?还是在Redis中使用集群来获得额外的账单金额更好在Azure Redis缓存中使用多个数据库,azure,redis,stackexchange.redis,Azure,Redis,Stackexchange.redis,我正在使用Azure Redis缓存,无法找到关于在Azure Redis缓存中使用多个数据库的优势的适当文档 我正在使用StackExchange.Redis DLL中的ConnectionMultiplexer对象连接Redis(高级层) 在同一个Redis实例的不同Redis缓存数据库中存储不同的密钥有什么好处?还是在Redis中使用集群来获得额外的账单金额更好 cache0 = Connection.GetDatabase(0); await cache.StringSe
cache0 = Connection.GetDatabase(0);
await cache.StringSetAsync(cacheKey0, JsonConvert.SerializeObject(data0));
cache1 = Connection.GetDatabase(1);
await cache.StringSetAsync(cacheKey1, JsonConvert.SerializeObject(data1));
我不能谈论性能,但我可以说,我们在一个数据库中存储重新部署时需要刷新的信息,以及在另一个数据库中重新发布后需要保存的信息。它只是使使用flushdb命令更容易,而不必迭代所有键来删除它们。注意,flushdb仍然是O(N)时间。