Questions tagged «redis»

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

2
基于文档的数据库与基于键/值的数据库之间的区别?
我知道有三种不同的,流行的非SQL数据库类型。 键/值:Redis,Tokyo Cabinet,Memcached ColumnFamily:Cassandra,HBase 文件:MongoDB,CouchDB 我已经读了很长的博客,但对它的了解却很少。 我知道关系数据库,并且在MongoDB / CouchDB等基于文档的数据库中徘徊。 谁能告诉我这些和清单上的两个前者之间的主要区别是什么?

8
如何浏览/查看Redis中存储的值[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 有没有什么好的浏览器/浏览器可以查看Redis?Redis是一个新手,所以我的期望是是否有类似于MongoVUE,Toad或SQLExplorer的东西。 我从服务堆栈尝试了Redis Admin UI,但是在IIS上尝试时遇到了500错误
97 nosql  redis 


5
如何在Django中使用redis?
我听说过redis-cache,但是它是如何工作的呢?通过以某种方式缓存rdbms查询,它是否被用作Django和我的rdbms之间的一层? 还是应该将其直接用作数据库?我对此表示怀疑,因为该github页面不包含任何登录详细信息,所以没有设置..只是告诉您设置一些config属性。
95 python  django  redis 

11
如何使用Redis存储和检索字典
# I have the dictionary my_dict my_dict = { 'var1' : 5 'var2' : 9 } r = redis.StrictRedis() 我将如何存储my_dict并使用Redis进行检索。例如,以下代码不起作用。 #Code that doesn't work r.set('this_dict', my_dict) # to store my_dict in this_dict r.get('this_dict') # to retrieve my_dict
93 python  redis 

3
使用Redis存储会话有多安全?
我当前正在使用MySql来存储我的会话。效果很好,但是有点慢。 我曾被要求使用Redis,但我想知道这是否是一个好主意,因为我听说Redis会延迟写入操作。我有点害怕,因为会话需要是实时的。 有没有人遇到过这样的问题?
92 session  redis 

4
如何使用Redis禁用持久性?
我想知道如何禁用Redis的持久性。这里提到了这样做的可能性:http : //redis.io/topics/persistence。我的意思是和那里描述的完全一样。任何帮助将不胜感激!
91 redis 

5
Redis与RabbitMQ作为Logstash和Elasticsearch之间的数据代理/消息传递系统
我们正在定义一种架构,以通过安装在各种计算机上的Logstash托运人收集日志信息,并在一个Elasticsearch服务器中集中索引数据并将Kibana用作图形层。我们需要在Logstash托运人和elasticsearch之间建立可靠的消息传递系统,以使交付受托。在Logstash托运人和elasticsearch之间选择Redis over RabbitMQ作为数据代理/消息传递系统时应考虑哪些因素?反之亦然?


8
Redis:显示数据库大小/密钥大小
我的redis实例似乎正在变得非常大,我想找出那里的多个数据库中的哪个消耗了多少内存。Redis的INFO命令仅向我显示了每个数据库的总大小和密钥数,这并没有给我带来太多的了解...因此,在监视Redis服务器时向我提供更多信息的任何工具/想法都将受到赞赏。 Redis文档没有向我显示任何可以返回某些键消耗的内存的命令,因此我想如果有错误代码会为Redis写很多“废纸rash”,这可能很难找到...
88 redis 

2
Redis和Kafka之间的区别
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2个月前关闭。 改善这个问题 Redis可以像Kafka一样用作实时发布订阅。 我很困惑何时使用哪个。 任何用例都会有很大的帮助。

6
Redis和Memcache还是Redis?
我正在使用memcached通过简单的Rails.cache界面在Rails 3应用程序中进行一些缓存,现在我想使用redis和resque进行一些后台作业处理。 我认为它们的区别足以保证两者都使用。但是在heroku上,使用memcached和Redis需另外付费。两者都有意义还是应该迁移到仅使用Redis? 我喜欢使用memcached进行缓存,因为最近最少使用的键会自动从缓存中推出,并且我不需要缓存数据来持久化。Redis对我来说大多是新手,但我了解默认情况下它是持久性的,并且密钥不会自动过期。 编辑:只是想更清楚我的问题。我知道只使用Redis而不是两者都可行。我想我只是想知道这样做是否有任何特定的缺点?考虑到实现和基础架构,是否有任何原因导致我不应该只使用Redis?(即,对于简单的缓存而言,memcached更快吗?)我都没有找到任何确定的方法。

2
如果redis已经是堆栈的一部分,为什么Memcached仍与Redis一起使用?
Redis可以完成Memcached提供的一切(LRU缓存,项目到期,现在在3.x +版本中,目前处于beta版本),也可以通过twemproxy之类的工具完成。性能也差不多。此外,Redis添加了持久性,因此在服务器重新启动的情况下无需进行缓存预热。 请参考一些比较Redis和Memcache的旧答案,其中一些更喜欢Redis替代Memcache(如果已在堆栈中): Memcached与Redis? 与Redis相比,记忆快取是恐龙吗? Redis和Memcache还是Redis? 尽管如此,在研究大型网络公司(如Instagram,Pinterest,Twitter等)的堆栈时,我发现他们同时将Memcached和Redis用于不同目的,而不是将Redis用于主要缓存。主缓存仍是Memcached,Redis用于其基于逻辑缓存的数据结构。 从2014年开始,当您已经拥有可以执行memcached可以做的所有事情的Redis组件时,为什么仍然值得把memcached作为额外的组件添加到堆栈中呢?有什么优势使建筑师/工程师除了已经存在的Redis之外仍包括内存缓存? 更新: 对于我们的平台,我们已经完全丢弃了Memcached,并使用redis满足了普通缓存和逻辑缓存的要求。高性能,灵活且可靠。 一些示例方案: 按特定模式列出所有缓存的键,然后读取或删除它们的值。在redis中非常容易,在memcached中不容易做到。 要存储超过1mb的有效负载(在redis中很容易做到),需要在memcached中调整平板大小,这本身就有性能方面的副作用。 当前缓存内容的简单快照 Redis集群以及语言驱动程序也已准备就绪,因此集群部署也很容易。

4
如何保持Redis服务器运行
我正在使用redis在nodejs应用程序中提供会话支持。我已经安装了redis服务器,当我运行redis-server时,它可以工作,但是当我关闭终端redis时,它停止工作,并且不起作用。关闭终端后如何保持Redis服务器运行?
82 redis 

10
如何设置Redis的密码?
我在本地计算机上使用Redis,因此我真的不需要设置密码即可通过php客户端连接到服务器(我使用predis作为客户端)。但是,我将应用程序移动到实时服务器,因此我想设置一个密码以连接到我的Redis服务器。 我有几个问题: 我在互联网上检查了如何设置密码,好像我需要在redis.conf中添加密码。我找不到我应该完全添加到配置文件中来设置密码的内容。 另外在predis我应该如何添加密码。我正在使用以下参数数组连接到Redis服务器 $ my_server = array('主机'=>'127.0.0.1','端口'=> 6379,'数据库'=> 1); 我应该这样添加密码吗? > $my_server = array('host' => '127.0.0.1','port' => > 6379,'database' => 1,'password'=>password); 最后一个问题,我正在尝试在实时服务器上停止我的Redis服务器。每次输入以下命令,我都会收到相同的错误消息 Redis服务器停止 [23925] 23 Sep 20:23:03#致命错误,无法打开配置文件“停止” 通常在我输入的本地计算机上 /etc/init.d/redis-server停止 停止redis服务器,但是由于我的/etc/init.d中没有名为redis-server的进程,因此无法在我的实时服务器上运行
82 php  redis 

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.