Redis中文指令手册详解

4星 · 超过85%的资源 需积分: 10 9 下载量 94 浏览量 更新于2024-09-17 收藏 501KB PDF 举报
Redis中文手册 Redis中文手册是 Redis 指令手册的中文版,旨在帮助开发者更好地理解和使用 Redis 数据库。Redis 是一个开源的、基于内存的数据结构存储系统,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis 广泛应用于缓存、消息队列、计数器、 Leaderboards 等领域。 连接控制 在 Redis 中,连接控制是指客户端与 Redis 服务器之间的连接管理。QUIT 命令用于退出连接,关闭当前连接。例如: ``` telnet localhost 6379 QUIT ``` 这将关闭当前连接。 AUTH 命令用于密码验证。例如: ``` telnet localhost 6379 AUTH testpassword ``` 这将验证密码,如果密码正确,服务器将返回 OK。 管理数据操作 Redis 提供了多种管理数据的命令,以下是一些常用的命令: * EXISTS 命令用于判断一个键是否存在。如果键存在,返回 1,否则返回 0。例如: ``` telnet localhost 6379 EXISTS bruce ``` 这将判断键 bruce 是否存在。 * SET 命令用于设置键值对。例如: ``` telnet localhost 6379 SET bruce 10 ``` 这将设置键 bruce 的值为 10。 * GET 命令用于获取键值。例如: ``` telnet localhost 6379 GET bruce ``` 这将获取键 bruce 的值。 * KEYS 命令用于获取所有键。例如: ``` telnet localhost 6379 KEYS * ``` 这将获取所有键。 Redis 的数据结构 Redis 支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。 * 字符串(String):Redis 的字符串是最基本的数据结构,它可以存储任何类型的数据。例如: ``` telnet localhost 6379 SET foo bar ``` 这将设置键 foo 的值为 bar。 * 哈希(Hash):Redis 的哈希是一个无序的键值对集合。例如: ``` telnet localhost 6379 HSET user:1 name "John" ``` 这将设置键 user:1 的值为 name="John"。 * 列表(List):Redis 的列表是一个有序的字符串集合。例如: ``` telnet localhost 6379 RPUSH mylist "apple" "banana" "orange" ``` 这将将三个字符串添加到列表 mylist 中。 * 集合(Set):Redis 的集合是一个无序的字符串集合。例如: ``` telnet localhost 6379 SADD myset "apple" "banana" "orange" ``` 这将将三个字符串添加到集合 myset 中。 * 有序集合(Zset):Redis 的有序集合是一个有序的字符串集合。例如: ``` telnet localhost 6379 ZADD myzset 1 "apple" 2 "banana" 3 "orange" ``` 这将将三个字符串添加到有序集合 myzset 中。 Redis 是一个功能强大且灵活的数据结构存储系统,它广泛应用于缓存、消息队列、计数器、Leaderboards 等领域。
2018-12-25 上传
redis入门手册(中文版)edis简介........................................................................................................................3 2) 数据类型...........................................................................................................................3 2.1. Redis的Key.............................................................................................................3 2.1.1. key相关指令介绍............................................................................................3 2.2. Redis的vaule.........................................................................................................3 2.2.1. string类型.........................................................................................................3 2.2.2. hash类型..........................................................................................................4 2.2.3. list类型..........................................................................................................5 2.2.4. set类型............................................................................................................5 2.2.5. sorted set类型..............................................................................................6 3) 持久化...............................................................................................................................7 3.1. 快照方式:(默认持久化方式) .............................................................................7 3.2. 日志追加方式: .......................................................................................................7 4) 虚拟内存(适用于value比key大的情况) ...............................................................8 4.1. Redis虚拟内存简介................................................................................................8 4.2. Redis虚拟内存相关配置........................................................................................8 4.3. redis虚拟内存工作方式简介................................................................................9 4.3.1. 当vm-max-threads设为0时(阻塞方式) .................................................9 4.3.2. 当vm-max-threads大于0时(工作线程方式).............................................9 5) 主从同步...........................................................................................................................9 5.1. Redis主从复制简介