标签: redis

有一个很好的Redis浏览器吗?

是否有任何好的浏览器/浏览器可以在那里查看Redis?我是Redis的新手,所以我的期望是如果有类似于MongoVUE,Toad或SQLExplorer的东西.

我从服务堆栈尝试了Redis Admin UI,但在尝试IIS时遇到了500错误

nosql redis

93
推荐指数
8
解决办法
8万
查看次数

如何在Django中使用redis?

我听说过redis-cache但它究竟是如何工作的?它是否被用作django和我的rdbms之间的层,通过某种方式缓存rdbms查询?

或者它应该直接用作数据库?我怀疑,因为那个github页面没有涵盖任何登录细节,没有设置..只是告诉你设置一些配置属性.

python django redis

92
推荐指数
5
解决办法
6万
查看次数

带redis的MongoDB

任何人都可以举例说明当你将Redis和MongoDB相互结合使用时会受益吗?

mongodb nosql redis

92
推荐指数
2
解决办法
3万
查看次数

如何在redis中"扩展""HSET"子键?

我需要使用redis散列中的所有密钥到期,这些密钥早于1个月.

hash redis

88
推荐指数
6
解决办法
8万
查看次数

Redis哨兵与群集

我知道redis sentinel是一种在多个redis实例中配置HA(高可用性)的方法.正如我所看到的,在任何给定时间都有一个redis实例主动为客户端请求提供服务.有两个额外的服务器处于待机状态(等待故障发生,因此其中一个可以再次运行).

  • 浪费资源吗?
  • 有没有更好的方法来充分利用可用资源?
  • Redis是否会成为Redis哨兵的替代品?

我已经查找了redis文档的sentinelclustering,请有经验的人解释一下.

Redis哨兵中的主从配置 - 失败前

师父失败,奴隶开始行动

UPDATE

好.在我的实际部署方案中,我有两台专用于redis的服务器.我有另一台服务器,我的Jboss服务器正在运行.在Jboss中运行的应用程序配置为连接到redis主服务器(M).

故障转移方案

理想情况下,我认为当主缓存服务器出现故障(Redis进程出现故障或计算机出现故障)时,Jboss中的应用程序需要连接到Slave缓存服务器.我如何配置redis服务器来实现这一目标?

+--------+          +--------+
| Master  |---------| Slave  |
|         |         |        |
+--------+          +--------+

Configuration: quorum = 1
Run Code Online (Sandbox Code Playgroud)

redis

88
推荐指数
7
解决办法
6万
查看次数

使用Celery与RQ的利弊

目前我正在研究需要实现一些后台工作的python项目(主要用于电子邮件发送和大量数据库更新).我使用Redis作为任务经纪人.所以在这一点上我有两个候选人:CeleryRQ.我对这些工作队伍有一些经验,但我想请大家分享一下使用这些工具的经验.所以.

  1. 使用Celery与RQ有什么利弊.
  2. 任何适合使用Celery与RQ的项目/任务示例.

芹菜看起来很复杂,但它是全功能的解决方案.实际上我认为我不需要所有这些功能.从另一方面来看,RQ非常简单(例如配置,集成),但它似乎缺少一些有用的功能(例如任务撤销,代码自动重新加载)

python scheduled-tasks redis celery python-rq

86
推荐指数
1
解决办法
2万
查看次数

redis-py:StrictRedis()和Redis()之间有什么区别?

我想使用Redis的-PY缓存一些数据,但我无法找到之间的差异的一个合适的解释redis.StrictRedis()redis.Redis().它们是等价的吗?

另外,我redis.StrictRedis()Redis Python Docs中找不到关于参数的任何明确文档.任何的想法?

python redis

85
推荐指数
2
解决办法
3万
查看次数

Redis和Memcache还是只是Redis?

我通过简单的Rails.cache界面在我的Rails 3应用程序中使用memcached进行缓存,现在我想用redis和resque做一些后台作业处理.

我认为它们的不同足以保证同时使用它们.但是在heroku上,使用memcached和redis都有单独的费用.使用两者是否有意义,或者我应该迁移到只使用redis?

我喜欢使用memcached进行缓存,因为最近最少使用的密钥会自动从缓存中推出,而我不需要缓存数据.Redis对我来说几乎是新手,但我知道默认情况下它是持久的,并且密钥不会自动从缓存中过期.

编辑:只是想更清楚我的问题.我知道只使用Redis而不是两者都是可行的.我想我只是想知道这样做有什么特别的缺点吗?考虑到实现和基础设施,我不应该只使用Redis吗?(即,对于简单的缓存,memcached更快?)我没有找到任何确定的方法.

memcached ruby-on-rails heroku redis

84
推荐指数
5
解决办法
2万
查看次数

与Redis存储会话有多安全?

我目前正在使用MySql来存储我的会话.它工作得很好,但有点慢.

我被要求使用Redis,但我想知道这是不是一个好主意,因为我听说Redis延迟了写操作.我有点害怕,因为会议需要是实时的.

有谁遇到过这样的问题?

session redis

84
推荐指数
3
解决办法
5万
查看次数

如果redis已经是堆栈的一部分,为什么Memcached仍然与Redis一起使用?

Redis可以完成Memcached提供的所有内容(LRU缓存,项目到期,现在在版本3.x +中进行集群,目前处于测试阶段)或者使用twemproxy等工具.性能也类似.更重要的是,Redis增加了持久性,因此在服务器重启时您不需要进行缓存加温.

参考比较Redis和Memcache的一些旧答案,其中一些支持Redis作为Memcache的替代(如果已经存在于堆栈中):

尽管如此,在研究Instagram,Pinterest,Twitter等大型网络规模公司的堆栈时,我发现他们将Memcached和Redis用于不同目的,而不是使用Redis进行主要缓存.主缓存仍然是Memcached,Redis用于基于数据结构的逻辑缓存.

截至2014年,为什么memcached仍然值得将其作为附加组件添加到堆栈中,当你已经有一个可以完成memcached可以做的所有事情的Redis组件时?除了现有的Redis之外,建筑师/工程师还有哪些优点还包括memcached?

更新:

对于我们的平台,我们已经完全丢弃了Memcached,并将redis用于简单和逻辑缓存要求.高性能,灵活可靠.

一些示例场景:

  • 按特定模式列出所有缓存的密钥,并读取或删除它们的值.在redis中很容易,在memcached中不容易(很容易).
  • 存储超过1mb的有效负载,在redis中很容易,需要在memcached中调整slab大小,这会产生自身的性能副作用.
  • 轻松快照当前缓存内容
  • Redis集群以及语言驱动程序也可以生产,因此集群部署也很容易.

memcached caching redis

81
推荐指数
2
解决办法
1万
查看次数