booksleeve

    4热度

    1回答

    我试图放在一起超基于BookSleeve的简单排队示例。 这里是我迄今为止队列消费端: using System; using System.Text; using BookSleeve; static class Program { static void Main() { using (var redis = new RedisConnection("

    2热度

    1回答

    我正在使用Booksleeve从C#代码与Redis进行通信。该代码首先从散列中检索所有字段和值: var vals = await Redis.Hashes.GetAll(0, redisKey); 散列包含具有long类型值的字段。 对Hashes.GetAll的调用将字段值作为字节数组返回。问题是,如何将此字节数组转换为C#long? 例如,如果我使用Hashes.GetInt64检索值

    6热度

    2回答

    我使用JsonConvert.SerializeObject()序列化IEnumerbale对象; 它产生字符串引号和逃避用空格 从网络API控制器字符I返回使用的代码串下面 [HttpGet] public string GetDegreeCodes(int id) { string result = //output from JsonConvert.SerializeObjec

    1热度

    1回答

    我试图使用Redis Booksleeve存储多个成员分数值,但Booksleeve api似乎不支持此功能。 conn.SortedSets.Add重载仅支持单对值 - 分数。 我错过了什么,或者这是故意的还是你忘记实施的东西? 目前我更新我的有序集合在一个事务中环这样的: foreach (ForumMessage message in messages) { trans.Sort

    1热度

    2回答

    除非我遗漏了某些内容,否则我看不到多个设置/添加超载,允许您设置多个过期的密钥。 var conn = new RedisConnection("server"); Dictionary<string,string> keyvals; conn.Strings.Set(0,keyvals,expiration); ,甚至做多操作 conn.Strings.Set(0,keyvals);

    1热度

    1回答

    我需要在现有设置和来自用户输入的某些值之间执行Except操作。我怎样才能做到这一点最好的方式? 我第一次考虑使用临时集来存储用户的值。这将工作在多线程应用程序(网络)?如果是这样,我怎么能确定临时设置在我进行除外呼叫之前不被其他用户覆盖?还是我需要为每个用户设置一个唯一的临时设置? 也许交易是要走的路? http://redis.io/topics/transactions

    1热度

    1回答

    当我在控制台上显示的消息都被弄乱,包含被控制台上印刷的控制返回到传入前5弦子消息的每个消息打印出接收到的消息消息回调。我强烈认为这是因为传入的消息事件在Booksleeve中引发异步? 我参考以下文章How does PubSub work in BookSleeve/ Redis?,作者Marc Gravell指出强制同步接收的能力是通过将完成模式设置为“PreserveOrder”。我已经这样

    1热度

    1回答

    我目前正在使用内存中缓存,并希望切换到使用Redis的分布式缓存机制。我看了一下ServiceStack的客户端,但限速许可不适用于我,所以似乎推荐使用Booksleeve。 我已经设置了一个测试程序来设置,并从Booksleeve获得相同的值,但它似乎是我回来的结果不符合我预期的格式,我不确定处理这个问题的正确方法是什么(我可以看到没有太多的文档)。这是我简单的测试程序: RedisConn

    1热度

    1回答

    我尝试通过ConnectionMultiplexer.Connect("127.0.0.1");连接到我的Redis服务器实例,但尽管没有服务器启动并运行,但连接不会引发错误,也不会引发任何ConnectionFailed事件。我加倍检查了我没有任何独立实例,也没有运行Redis的Windows服务。 如何检查连接是否成功?我在.NET 4.5运行和使用StackExchange.Redis版本4

    0热度

    1回答

    我有一个约500个项目的静态对象列表。 此对象具有类似于(id [int],Name [string],attribute1 [string],attribute2 [string])的属性。 我已经将此对象序列化为字符串并作为 字符串键值存储到redis中。但是我需要根据 不同的用户搜索过滤器来过滤这个500个项目的列表,并将这个列表的子集给予用户。 我可以用两种方法做到这一点,一是将此列表添加