11 2016 档案
摘要:分区是一种将数据分成多个 Redis 的情况下,让每一个实例将只包含关键字的自己的过程。 分区的好处 它允许更大的数据库,使用的堕胎计算机的内存的综合。如果不分区,一台计算机有限的内存可以支持有限的数量。 它允许以大规模的计算能力,以多个内核和多个计算机,以及网络带宽向堕胎计算机和网络适配器在一起使
阅读全文
摘要:Redis 是一个 TCP 服务器,并支持请求/响应协议。Redis 的一个请求完成需要下面的步骤: 客户端发送一个查询到服务器,并从套接字中读取,通常在封闭的方式,对服务器的响应。 服务器处理命令并将响应返回给客户端。 管道传输的含义 管道的基本含义是,客户端可以发送多个请求给服务器,而无需等待答
阅读全文
摘要:Redis 接收上配置监听 TCP 端口和 Unix 套接字客户端的连接,如果启动。当一个新的客户端连接被接受,如有一下操作进行: 客户端套接字处于非阻塞状态,因为 Redis 的使用服用和非阻塞 I/O 操作。 TCP_NODELAY 选项设定是为了以确保我们没有连接延迟。 创建一个刻度的文件时,
阅读全文
摘要:Redis 的基准是实用程序运行 n 个命令检查 Redis 的性能。 语法 Redis 的基准的基本语法如下所示: redis-benchmark [option] [option value] 例子 下面给出的例子调用 100000 命令检查 redis。 redis-benchmark -n
阅读全文
摘要:Redis 数据库可以设置安全,所以做出相关的任何客户端都需要在执行命令之前进行身份验证。为了确保 Redis 需要设置在配置文件中的密码验证一致。 例子 下面给出的例子显示的步骤,以确保 Redis 实例。 127.0.0.1:6379> CONFIG get requirepass 1)"req
阅读全文
摘要:Redis SAVE 命令用来穿件备份当前 Redis 数据库 语法 Redis Save 命令的基本语法如下所示: 127.0.0.1:6379> SAVE 例子 下面给出的例子创建备份当前的数据库。 127.0.0.1:6379> SAVE OK 这个命令将创建 dump.rdb 文件在 Red
阅读全文
摘要:Redis 服务器命令基本上都用于管理 Redis 服务器。 例子 下面的例子说明了我们可以得到所有关于服务器的统计数据和信息。 redis 127.0.0.1:6379> INFO # Server redis_version:2.8.13 redis_git_sha1:00000000 redi
阅读全文
摘要:Redis 的连接命令基本上都是用于管理 Redis 的服务器与客户端连接。 例子 下面的例子说明了一个客户如何验证自己是否与 Redis 服务器连接,并检查是否服务器正在运行。 redis 127.0.0.1:6379> AUTH "password" OK redis 127.0.0.1:637
阅读全文
摘要:Redis 脚本使用 Lua 解释器用于计算脚本。它 Redis 从 2.6.0 版本开始内置。使用脚本 eval 命令。 语法 eval 命令的基本语法如下: redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
阅读全文
摘要:Redis 事务让一组命令在单个步骤中执行。事务中有两个属性,这说明如下: 在一个事务中所有命令按顺序执行作为一个单一独立的操作。这是不可能的,到另一个客户端发出的请求被担任过 Redis 事务的执行过程中。 Redis 事务也是原子的。原子就意味着要么所有命令都执行,要么都不进行处理。 例子 Re
阅读全文
摘要:Redis 的pub sub 实现了邮件系统,发送者(在 Redis 术语中被称为发布者)发送的邮件,而接收器(用户)接收它们。由该消息传送得而链路被称为信道。 Redis 客户端可以订阅任何数目的通道。 例子 以下举例说明如果发布用户的概念工作。在下面的例子给出一个客户端订阅一个通道名为 redi
阅读全文
摘要:Redis 有序集合类似 Redis 集合存储在设定值唯一性。不同的是,一个有序集合的每个成员带有分数,用于以便采取有序 set 命令,从最小的到最大的分数有关。 Redis 有序 set 添加,删除和测试中的O(1)的存在成员(固定时间,无论里面包含的元素集合的数量)。 例子 redis 127.
阅读全文
摘要:Reids 列表是简单的字符串列表,排序插入顺序。可以在头部或列表的尾部 Redis 的列表添加元素。 例子 redis 127.0.0.1:6379> LPUSH tutorials redis (integer) 1 redis 127.0.0.1:6379> LPUSH tutorials m
阅读全文
摘要:Redis 的哈希值是字符串字段和字符串值之间的映射,所以它们是表示对象的完美数据类型。 在 Redis 中的哈希值,可存储超过 400 十亿键值对。 例子 redis 127.0.0.1:6379> HMSET yiibai name "redis tutorial" description "r
阅读全文
摘要:Redis 字符串命令用于在 Redis 管理字符串值。使用 Redis 字符串命令的语法如下所示: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 例子 redis 127.0.0.1:6379> SET yiibai redis OK redis 127.0.
阅读全文
摘要:Redis 的 keys 命令用于管理键。使用 Redis 的 keys 命令语法如下所示: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 例子 redis 127.0.0.1:6379> SET yiibai redis OK redis 127.0.0.1:
阅读全文
摘要:Redis 命令用于在 redis 服务器上执行某些操作。 要在 Redis 服务器上运行的命令,需要一个 Redis 客户端。Redis 客户端在 Redis 的包,这已经在我们前面安装使用过了。 语法 Redis 客户端的基本语法如下: $redis-cli 例子 下面距离说明如何使用 Redi
阅读全文
摘要:Redis 支持 5 种数据类型,它们描述如下: Strings - 字符串 Redis 的字符串是字节序列。在 Redis 中字符串是二进制安全的,这意为之它们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达512M。 例子 redis 127.0.0.1:637
阅读全文
摘要:Redis 配置 在 Redis 有配置文件(redis.conf)可在 Redis 的根目录下找到,可以通过 Redis 的 CONFIG 命令设置所有 Redis 的配置。 语法 Redis 的 CONFIG 命令的基本语法如下所示: redis 127.0.0.1:6379> CONFIG G
阅读全文
摘要:在 Ubuntu 上安装 Redis 要安装 Redis 在 Ununtu 上,打开终端,然后键入以下命令: $sudo apt-get update $sudo atp-get install redis-server 这将在您的计算机上安装 Redis。 启动 Redis $redis-serv
阅读全文
摘要:Redis 是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 web 应用程序的解决方案。Redis 官方网站是:http://www.redis.io/。 Redis 有三个主要使其有别于其他很多竞争对手的特点: Redis 是完全在内存中保存数据的数据库,使用磁盘只是为了
阅读全文
摘要:Redis 是一个开源的,先进的 key-value 存储并用于构建高性能,可扩展 web 应用程序的解决方案。Redis 主要的三个特点:Redis 数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis 拥有一套较为丰富的数据类型。Redis 可以将数据复制到任意数量的从服务
阅读全文