- 浏览: 198782 次
- 性别:
- 来自: 深圳
博客专栏
-
Redis官方文档翻译和源...
浏览量:191532
最新评论
-
80后的童年2:
redis从入门到精通网盘地址:https://pan.bai ...
Redis官方文档(4) ——从入门到精通(中) -
80后的童年2:
redis从入门到精通网盘地址:https://pan.bai ...
Redis官方文档(3)——从入门到精通(上) -
WeaponLin:
已过期的键不是在内存中被删除了吗? 还能找到吗?
Redis官方文档(12) ——键空间通知 -
Billy-Yang:
感谢分享,群主大大,想咨询下:redis 集群 redis-r ...
Redis 3.0中文官方文档翻译计划(21) ——集群(下) -
phipray:
楼主目前我遇到一个问题,我只能在一台服务器(像上述例子建立6个 ...
Redis 3.0中文官方文档翻译计划(19) ——集群(上)
文章列表
Redis3官方文档(9)
——Redis过期时间
带过期时间的键(Keys with an expire)
正常情况下Redis键创建时没有关联一个存活时间。键会永远存活,除非被用户显式地删除,例如,使用DEL命令。
EXPIRE命令家族可以关联一个过期时间给指定的键,代价是键需要使用额外的内存。当键设置了过期时间,Redis会确保当指定的时间过去以后会删除这个键。
键的生存时间可以使用EXPIRE和PERSIST命令(或者其他更相关的命令)被更新或者完全删除。
过期时间的精度(Expire accuracy)
在Redis 2.4版本中,过 ...
Redis3官方文档(12)
——键空间通知
重要:键空间通知(Keyspace notifications)是从2.8.0开始可用的特性。
特性概述(Feature overview)
键空间通知允许客户端订阅Pub/Sub频道来接收以某种方式影响Redis数据集的事件。
可能受到 ...
Redis3官方文档(11)
——发布订阅
SUNSCRIBE,UNSUBSCRIBE和PUBLISH命令实现了发布/订阅范式,发送者(发布者)将它们的消息发送给特定的接收者(订阅者)(引用自维基百科)。更确切地说,,发布的消息进入频道(channel),而不需要知道订阅者的存在。订阅者只需要表达对一到多个频道的兴趣,并且只接收感兴趣的消息,不需要知道发布者的存在。这种发布者和订阅者的解耦可以带来更好的伸缩性和更加动态的网络拓扑。
例如,为了订阅频道foo和bar,客户端发送一个SUNBCRIBE命令及频道的名称:
SUBSCRIBE foo bar
其它客户端往这个频 ...
Storm中文官方文档翻译计划(2)
——消息处理保证通
Strom保证来自spout的每一个消息都会被完全处理。本文描述Storm是如何做到这个保证的,以及作为用户需要干些什么从而受益于Storm的可靠性能力。
啥玩意(What does it mean for a message to be "fully processed")
来自于spout的元组可以触发基于该元组的成千上万的元组被创建。例如,考虑一下,单词计数拓扑:
TopologyBuilder builder = new TopologyBuilder();
builder.set ...
Storm中文官方文档翻译计划(1)
——从入门到精通
Storm是一个分布式实时计算系统。就像Hadoop提供一组通用原语来进行批量处理(batch processing)一样,Storm也提供了一组通用原语来进行实时计算(realtime computation)。Storm非常简单,能用于任意编程语言,被很多大的公司采用,并且使用过程中乐趣多多。
本教程中,你会学习如何创建Storm拓扑(topologies),以及如何部署它们到Storm集群中。Java是我们使用的主要语言,但是一些例子会使用到Python来展示Storm的多语言能力。
Storm集群组件(C ...
Redis 3.0中文官方文档翻译计划(21)
——集群(下)
手动故障转移(Manual failover)
有时候在主服务器事实上没有任何故障的情况下强制一次故障转移是很有用的。例如,为了升级主服务器节点中的一个进程,可以对其进行故障转移使其变为一个从服务器,这样最小化了对可用性的影响。
Redis集群支持使用CLUSTER FAILOVER命令来手动故障转移,必须在你想进行故障转移的主服务的其中一个从服务器上执行。
手动故障转移很特别,和真正因为主服务器失效而产生的故障转移要更安全,因为采取了避免过程中数据丢失的方式,仅当系统确认新的主服务器处理完了旧的主 ...
Redis 3.0中文官方文档翻译计划(20)
——集群(中)
使用redis-rb-cluster写一个示例应用
在后面介绍如何操作Redis集群之前,像故障转移或者重新分片这样的事情,我们需要创建一个示例应用,或者至少要了解简单的Redis集群客户端的交互语义。
我们采用运行一个示例,同时尝试使节点失效,或者开始重新分片这样的方式,来看看在真实世界条件下Redis集群如何表现。如果没有人往集群写的话,观察集群发生了什么也没有什么实际用处。
这一小节通过两个例子来解释redis-rb-cluster的基本用法。第一个例子在redis-rb-cluster发行版 ...
Redis 3.0中文官方文档翻译计划(19)
——集群(上)
这篇文档是对Redis集群的介绍,没有使用复杂难懂的东西来理解分布式系统的概念。本文提供了如何建立,测试和操作一个集群的相关指导,但没有涉及在Redis集群规范(参考本 ...
Redis3官方文档(17)
——高可用客户端指引
本文档是一篇草案,其包含的指引将来可能会随着Sentinel项目的进展而改变。
支持Redis Sentinel的Redis客户端指引
Redis Sentinel是Redis实例的监控解决方案,处理Redis主服务器的 ...
Redis3官方文档(16)
——高可用(下)
3 Sentinel API
Sentinel提供了API来了解其自身状态,检查被监控的主服务器和从服务器的健康状态,订阅以接收特定的通知,并且在运行时变更Sentinel配置。
Sentinel默认运行于TCP的26389 ...
Redis3官方文档(15)
——高可用(上)
Redis Sentinel为Redis提供高可用解决方案。实际上这意味着,使用Sentinel你可以创建无需人工干预就可以抵御一定的故障的Redis部署结构。
Redis Sentinel还提供其他的附属功能,如监控,通知 ...
Redis3官方文档(10)
——集中插入
有时候Redis实例需要在短时间内加载大量的已存在数据,或者用户产生的数据,这样,上百万的键将在很短的时间内被创建。
这被称为集中插入(mass insertion),这篇文档的目的,就是提供 ...
Redis3官方文档(13)
——持久化
本文提供对Redis持久化(persistence)的技术性描述,适合所有的Redis用户来阅读。想获得对Redis持久化和持久性保证有更全面的了解,也可以读一下作者的博客文章(地址为http://antirez.com/post/redis-persis ...
Redis3官方文档(14)
——复制
Redis的复制(replication)是一种使用和配置起来非常简单的主从(master-slave)复制,允许Redis从服务器成为主服务器的精确副本。以下是关于Redis复制的一些重要方面:
Redis采用异步复制。从Redis 2.8开始,从服务器会周期性地报告从复制流中处理的数据量。
一个主服务器可以拥有多个从服务器。
从服务器可以接受其他从服务器的连接。除了连接多个从服务器到同一个主服务器,从服务器也可以连接到其他的从服务器,形成图状结构。
Redis的复制在主服务器上是非阻塞的。这意味着,当一个或多个从服务器执行初始化同步(ini ...
Redis3官方文档(18)
——分片
分片(partitioning)就是将你的数据拆分到多个Redis实例的过程,这样每个实例将只包含所有键的子集。本文第一部分将向你介绍分片的概念,第二部分将向你展示Redis分片的可选方案。
分片为 ...