分区是将数据拆分为多个Redis实例的过程,因此每个实例只包含一部分键。 分区的优点 它允许更大的数据库,使用更多计算机的内存总和。如果没有分区,则限制为单个计算机可以支持的内存量。 它允许将计算能力扩展到多个核心和多个…
分类:redis教程
Redis管道
Redis是一个TCP服务器,支持请求/响应协议。 在Redis中,请求通过以下步骤完成: 客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。 服务器处理命令并将响应发送回客户端。 管道的意义 管…
Redis客户端连接
Redis在配置的监听TCP端口和Unix套接字上等待和接受客户端的连接(如果已启用)。 当接受新的客户端连接时,执行以下操作 – 由于Redis使用复用和非阻塞I/O,因此客户端套接字处于非阻塞状态。 设置…
Redis基准
Redis基准测试是通过同时运行n个命令来检查Redis的性能的实用程序。 语法 以下是基准测试命令的基本语法。 yiibai@ubuntu:~$ redis-benchmark [option] [option val…
Redis备份
Redis数据库可以使用安全的方案,使得进行连接的任何客户端在执行命令之前都需要进行身份验证。要保护Redis安全,需要在配置文件中设置密码。 示例 下面的示例显示了保护Redis实例的步骤。 127.0.0.1:637…
Redis服务器
Redis服务器命令基本上是用于管理Redis服务器。 示例 以下示例说明了如何获取有关服务器的所有统计信息和信息。 127.0.0.1:6379> info # Server redis_version:2.8.…
Redis连接
Redis中的连接命令基本上是用于管理与Redis服务器的客户端连接。 示例 以下示例说明客户端如何向Redis服务器验证自身,并检查服务器是否正在运行。 redis 127.0.0.1:6379> AUTH "p…
Redis脚本
Redis脚本用于使用Lua解释器来执行脚本。从Redis 2.6.0版开始内置到Redis中。使用脚本的命令是EVAL命令。 语法 以下是EVAL命令的基本语法。 redis 127.0.0.1:6379> EV…
Redis事务
Redis事务允许在单个步骤中执行一组命令。以下是事务的两个属性: 事务中的所有命令作为单个隔离操作并按顺序执行。不可以在执行Redis事务的中间向另一个客户端发出的请求。 Redis事务也是原子的。原子意味着要么处理所…
Redis发送订阅
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 发布订阅(pub/sub)实现了消息系统,发送者(在redis术语中称为发布者)在接收者(订阅者)接…
Redis HyperLogLog
Redis HyperLogLog是一种使用随机化的算法,以少量内存提供集合中唯一元素数量的近似值。 HyperLogLog 可以接受多个元素作为输入,并给出输入元素的基数估算值: 基数:集合中不同元素的数量。比如 {‘…
Redis集合
Redis集合是唯一字符串的无序集合。 唯一值表示集合中不允许键中有重复的数据。 在Redis中设置添加,删除和测试成员的存在(恒定时间O(1),而不考虑集合中包含的元素数量)。列表的最大长度为2^32 - 1个元素(即…