Questions tagged «redis»

Redis是开源的(BSD许可)内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超级日志,带有半径查询和流的地理空间索引。它还提供发布订阅功能。使用此标记可解决与Redis和内存系统有关的问题。



7
Redis-连接到远程服务器
我已经按照Ubuntu 10.10服务器上http://redis.io/topics/quickstart上的快速入门指南中的说明成功安装了Redis 。我将服务作为dameon运行(因此可以通过init.d来运行) 该服务器是带有内部和外部IP的Rackspace Cluster的一部分。主机在端口6379上运行(Redis的标准配置) 我在iptables中添加了一行,以允许来自端口6379的传入连接,如下所示: ACCEPT tcp -- anywhere anywhere tcp dpt:6379 在另一台服务器上的PHP代码中,我尝试在此处连接到新的Redis服务器: $this->load->helper("iredis"); $hostname = "IP ADDRESS HERE"; $redis = new iRedis(array('hostname' => $hostname, 'port' => 6379)); 一旦执行此操作-我总是会拒绝连接。在我的redis.conf文件中,我注释掉了本地绑定命令,因此它应该侦听的不仅仅是本地IP。我可以连接到本地计算机上的数据库,而不能连接到另一台服务器上。我尝试过外部和内部IP都没有运气。 有什么建议让它起作用吗?

5
Redis是否保留数据?
我了解Redis会从内存中提供所有数据,但是在服务器重新启动后它也会持续存在,以便服务器重新启动时它将磁盘中的所有数据读入内存。还是它总是空白存储,仅在应用程序无持久性运行时存储数据?
122 redis 


9
打开Redis端口进行远程连接
我可以在服务器上ping pong Redis: # redis-cli ping PONG 但是在远程,我遇到了问题: $ src/redis-cli -h REMOTE.IP ping Could not connect to Redis at REMOTE.IP:6379: Connection refused 在配置中,我得到了标准端口: # Accept connections on the specified port, default is 6379. # If port 0 is specified Redis will not listen on a TCP socket. port 6379 所以也许我应该在远程Ubuntu计算机上打开端口6379?我该怎么做?
118 ubuntu  redis 

3
如何连接到远程Redis服务器?
我有远程Redis服务器的URL和PORT。我可以从Scala写信给Redis。但是我想通过终端使用连接到远程Redis的redis-server或类似的东西,以便使几个电话hget,get等(我可以与本地安装的Redis做到这一点没有任何问题)。
118 redis 

11
node.js数据库[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找与node.js应用配对的数据库。我假设使用json / nosql数据库比使用关系数据库更好[我可以在没有json / sql阻抗不匹配的情况下进行操作]。我正在考虑: 长沙发 mongodb Redis 任何人对node.js的看法/战争故事是否具有上述兼容性/可部署性?有明确的收藏夹吗?


7
Redis内存不足时会做什么?
这可能是一个简单的问题,但我很难找到答案。Redis 2.0如何处理最大分配内存不足?它如何决定要删除哪些数据或将哪些数据保留在内存中?
111 nosql  redis 

7
Redis哨兵vs集群
我了解Redis前哨是一种在多个Redis实例之间配置HA(高可用性)的方法。如我所见,有一个Redis实例在任何给定时间主动服务于客户端请求。还有两个其他服务器处于待机状态(等待发生故障,因此其中一个可以再次运行)。 是浪费资源吗? 有没有更好的方法来充分利用可用资源? Redis集群是否可以替代Redis哨兵? 我已经查看了redis文档以进行标记和集群,有经验的人可以请解释一下。 更新 好。在我的实际部署方案中,我有两台专用于Redis的服务器。我的Jboss服务器正在运行另一台服务器。在Jboss中运行的应用程序被配置为连接到Redis主服务器(M)。 故障转移方案 理想情况下,我认为当主缓存服务器发生故障(Redis进程出现故障或计算机出现故障)时,Jboss中的应用程序需要连接到从属缓存服务器。我将如何配置Redis服务器来实现这一目标? +--------+ +--------+ | Master |---------| Slave | | | | | +--------+ +--------+ Configuration: quorum = 1
111 redis 


2
redis-py:StrictRedis()和Redis()有什么区别?
我想使用Redis的-PY缓存一些数据,但我无法找到之间的差异的一个合适的解释redis.StrictRedis()和redis.Redis()。它们相等吗? 另外,redis.StrictRedis()在Redis Python Docs中找不到关于的参数的任何清晰文档。任何想法?
103 python  redis 

2
使用Celery vs. RQ的利弊[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 目前,我正在处理需要实施一些后台作业(主要用于电子邮件发送和大量数据库更新)的python项目。我将Redis用于任务代理。因此,在这一点上,我有两个候选人:Celery和RQ。我对这些工作队列有一定的经验,但我想请大家分享使用此工具的经验。所以。 使用Celery vs.RQ有什么优缺点。 适合使用Celery vs. RQ的项目/任务的任何示例。 Celery看起来很复杂,但是它是功能齐全的解决方案。实际上,我认为我不需要所有这些功能。从另一方面讲,RQ非常简单(例如,配置,集成),但是它似乎缺少一些有用的功能(例如,任务吊销,代码自动重载)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.