问题内容: 有人问我,PubSub是什么,以及如何创建频道,我指出他是关于redis.io => http://redis.io/topics/pubsub的文章。我认为这很清楚,但是我想知道是否有人有更好的解释。理想情况下,请使用清楚地描述它。 问题答案: 发布/订阅是一个非常简单的范例。就像在广播电台上进行脱口秀一样。那是出版。您希望至少有一个或多个人会选择您的频道来收听广播节目(SUBSCR
问题内容: 我需要做出的决定之一是在系统中使用哪种缓存框架。有这么多选择,我目前正在研究redis,ehcache和memcached。 谁能指出这三个特定框架的性能基准?还概述了它们的功能-我对缺点特别感兴趣,即。在一种情况下您会使用另一种情况。 问题答案: 这里有一个小的功能比较:http : //toddrobinson.com/appfabric/appfabric-cache-featu
问题内容: 如何使用Redis实现自动完成功能? 比如说我有一个数组。当我型我得到 我希望你明白这一点。我如何有效地使用redis命令来实现这一点(如果可能,但我认为是)。如果我能通过telnet尝试一些简单的命令来模仿这种行为,那就太好了。 谢谢 问题答案: 如果您要处理的是大型数据集,建议您考虑将其实现。我将一小部分Ruby做到了这一点: 例如: 在Wikipedia的Tries条目上阅读有关
问题内容: 我已经看到了一些关于在Azure上运行Redis的人的参考,但是没有实现或任何形式的“方法”。有人看过这样的例子吗? 问题答案: 下载适用于Windows的Redis-请参阅https://github.com/ServiceStack/ServiceStack.Redis上的“ Redis Service builds for Windows”部分。我最终使用了dmajkic的win
问题内容: 我在redis中有一个hach集,如下所示。 如果我叫hgetall abcd,它将为我提供哈希中的所有字段。我的目标是仅获取以“ rec.number”开头的哈希集的那些字段。当我打电话喜欢 它给我的结果像 有没有一种方法可以只检索那些以我期望的模式开头的键的数据?我只想检索那些键,因为我的数据集包含许多其他不相关的字段。 问题答案: HMGET在字段名称中不支持通配符。您可以为此使
问题内容: 我目前正在建立一个Web应用程序,并且想使用Redis来存储会话。登录时,会话将使用相应的用户ID插入到Redis中,并且到期时间设置为15分钟。我现在想对会话实施反向查找(获取具有特定用户ID的会话)。这里的问题是,由于我无法搜索Redis键空间,因此该如何实现。一种方法是为每个userId设置一个redis,其中包含所有会话ID。但是由于Redis不允许集合中的某个项目过期,并且会
问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我有一个Django应用程序,该应用程序当前托管在Amazon的EC2服务上。我有两台计算机,一台使用Django应用程序,另一台使用我的PostgreSQL
问题内容: 根据我对以下问题的了解(很久以前曾问过这些问题),Redis没有对master-master复制的内置支持。 截至目前,官方网站似乎对主- 主复制没有太多要求。仍然是这种情况,即Redis仍然没有多主复制的选项。甚至第三方工具似乎也无法帮助Redis实现相同的目标。我遇到过Zabcluster和Zookeeper,但是我不确定这是否可以满足我对简单的主- 主设置的要求,而无需进行许多其
问题内容: 我正在尝试使用Redis Cookbook示例: 我在这里取得了成功,但从未得到“消息”。 我的客户端index.htm是这个 客户如何发布到特定的Redis“聊天”频道。 问题答案: 如果您在node.js程序中使用Redis发布/订阅功能,则应使用一个Redis客户端连接来监听某个频道,使用另一个Redis客户端连接来发送常规命令和/或将消息发布到您的频道。从node_redis文
问题内容: 我们有以下用例:每当某个密钥过期时,我们都需要根据其值来得到通知并执行某些操作。但是,当redis触发该事件时,当我们稍后尝试访问它时,该密钥已经从数据库中删除了,这当然是可以预期的。 现在,有一种方法可以在过期后再次访问该条目?我猜不会。 第二种选择:有没有一种方法可以让redis在发送这些事件时发布整个值对象而不是仅仅发布键?我想可以通过Lua添加它,但是如果可能的话,我希望有一个
问题内容: 我在图像上传服务器上使用redis和spring框架。我需要将图像存储到Redis。我发现以下问题,但这是针对python的。如何使用python /PIL将图像存储到redis 我不确定这是否是最好的方法,但我想知道如何在Java中进行操作(最好使用spring框架)。我正在使用使用jedis的spring-data-redis。 我想知道将图像存储在Redis中是否是一个很好的策略
问题内容: 我在RedisOnGo + node_redis上使用NodeJS + Express + Redis作为客户端。我期望很多并发,因此尝试测试WATCH。此示例将不包含Express,仅包含必要的内容。 预期的结果 :在exec回调中得到N个错误,最后得到“ inc”变量= 10-N。 意外的结果 :exec回调中出现0个错误,但最终得到“ inc”变量= 1。 观看不适用于我的代码。
问题内容: 我需要保存一个用户模型,例如: 今天,我使用一个Set:users 在这个Set中,我有一个类似于user:alan的 成员在这个成员中,我上面有哈希 这很好,但是我只是想知道是否可以使用以下方法代替上述方法: 仍使用用户集(以轻松获取用户(成员)列表) 在此集中,仅使用键/值存储,例如: 键:alan值:上述用户哈希的字符串化版本 这样,检索记录将变得更加容易(然后我将不得不使用JS
问题内容: 我一直在学习redis和node.js。我有两个问题,找不到令人满意的答案。 我的第一个问题是关于在node.js中重用Redis客户端。我找到了这个问题和答案:如何在socket.io中重用Redis连接,但还不足以让我满意。 现在,如果我在连接事件中创建redis客户端,它将为每个连接生成。因此,如果我有2万个并发用户,那么将有2万个Redis客户端。 如果我将其放在连接事件之外,
问题内容: 我正在创建一个移动应用程序,它需要一个API服务后端才能获取/输入每个用户的信息。我将在ServiceStack上开发Web服务,但想知道存储。我喜欢像Redis这样的快速内存缓存系统的想法,但是我有几个问题: 我创建了一个示例架构,说明了数据存储的外观。相对于MySQL DB或类似的东西,这似乎是使用Redis的一个好案例吗? 架构http://www.miles3.com/uplo