快照 在默认情况下,Redis将数据集的快照通过一个名为dump.rdb的二进制文件保存在磁盘上。你可以通过修改Redis的配置文件,使它可以在每N秒内至少有M条记录产生变化的时候对数据集进行保存,你也可以通过手动执行 SAVE 或 BGSAVE 命令来实现。 例如,以下配置就可以使得Redis在60秒内至少有1000条数据变化的时候,自动进行数据集从内存至磁盘的转储操作。 s
请求/响应协议和往返时延 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。 这里有个执行四条命令序列的例子: Client: INCR XServer: 1Client: INCR XServe
Redis的复制功能,是允许从服务器精确复制主服务器并且易于配置和使用的主从架构。下面是一些关于Redis复制非常重要的特性: 一台主服务器可以被多台从服务器连接。从服务器可以被其他从服务器连接。在图状结构中,除了一台主服务器可以被多台从服务器连接之外,从服务器也可以被其他从服务器连接。复制同时可用于提升可扩展性,这样在执行只读查询时可以使用多台从服务器。(例如,大量的SORT操作可以分配给
尽管Redis的虚拟内存是首次出现在Redis 2.0稳定发布版的特性之一。但是通过对Git上发布的Redis分支所做的大量测试证明,虚拟内存技术目前已经是稳定可靠的。 虚拟内存简述 Redis遵循一种Key-Value键值模型。你可以将键与一些值关联起来。通常情况下,Redis把键和相关联的值都存储在内存中,但有时候这未必是最佳选择。为了确保能够快速查找,键必须存储在内存中,但是可以把一
$ python >>> import redis >>> r = redis.Redis() >>> r.info() {u'total_connections_received': 1, ... } >>> r.keys('*') # Show all keys in the database [] &g
Redis是一个key-value型的数据库。是用C写的。key只能为字符串型的数据,而value可以为 StringsListsSetsSorted Sets (zsets)Hashes Redis针对不同类型对象提供了不同的命令。 Redis的数据再内存和硬盘中,Redis的持久化有两种形式,一种是异步的,可以设置在发生了多少改变和过了多久之后持久化到硬盘上,在持久化到硬盘前发生错
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号