Tag: servicestack.redis

Redis通过锁定分布增量

我需要生成一个计数器,它将被发送到一些api调用。 我的应用程序在多个节点上运行,所以我想要生成一个独特的计数器。 我试过以下代码 public static long GetTransactionCountForUser(int telcoId) { long valreturn = 0; string key = “TelcoId:” + telcoId + “:Sequence”; if (Muxer != null && Muxer.IsConnected && (Muxer.GetDatabase()) != null) { IDatabase db = Muxer.GetDatabase(); var val = db.StringGet(key); int maxVal = 999; if (Convert.ToInt32(val) < maxVal) { valreturn = db.StringIncrement(key); } else { […]

如何在Redis缓存中存储列表元素

我已经将StackExchange.Redis用于c#redis缓存。 cache.StringSet(“Key1”, CustomerObject); 但我想存储数据 cache.StringSet(“Key1”, ListOfCustomer); 这样一个密钥就可以存储所有客户列表,并且很容易在该列表中搜索,分组,过滤客户数据 欢迎使用ServiceStack.Redis或StackExchange.Redis