Redis中文手册:命令与数据类型详解

1星 需积分: 10 5 下载量 171 浏览量 更新于2024-09-11 收藏 501KB PDF 举报
"redis中文手册" Redis 是一个高性能的键值存储系统,广泛应用于缓存、数据库和消息中间件等场景。本中文手册包含了 Redis 的常用命令及数据类型介绍,帮助开发者更好地理解和使用 Redis。 1. 连接控制: - QUIT: 该命令用于关闭与 Redis 服务器的连接。在完成所有操作后,客户端应调用 QUIT 来确保干净地断开连接。 - AUTH: 用于进行密码验证。在 Redis 配置文件中设置 `requirepass` 参数后,客户端连接时必须提供正确的密码。未设置或密码错误会导致 "ERR invalid password" 错误。建议设置复杂密码以增加安全性。 2. 数据操作: - EXISTS: 检查指定的键是否存在。如果键存在,返回 1;否则返回 0。这在检查键是否已创建或删除时非常有用。 - SET: 设置键值对。例如,`SET bruce 10` 将键 "bruce" 的值设置为 "10"。如果键已经存在,SET 命令会覆盖旧值。 - GET: 获取键的值。如 `GET bruce` 返回 "10"。如果键不存在,GET 返回 nil。 3. 数据类型: - String: 基本数据类型,可以存储字符串、整数或浮点数。 - List: 有序列表,允许在两端添加或移除元素。 - Set: 无序不重复元素集合,支持成员的添加、删除和测试是否存在。 - Sorted Set: 有序集合,与 Set 类似,但每个元素都有分数(score),用于根据分数排序。 - Hash: 字典结构,包含键值对,键是字符串,值可以是任意数据类型。 4. 其他重要命令: - LPUSH/RPOP: 在列表的头部(左侧)添加元素或从尾部(右侧)移除元素。 - SADD/SMEMBERS: 向集合添加元素或查看集合的所有成员。 - ZADD/ZRANGE: 对有序集合添加元素并指定分数,或按分数范围获取元素。 - HSET/HGET: 在哈希表中设置或获取键值对。 5. 安全与性能: - Redis 默认不启用密码认证,可以通过配置文件开启,并设置复杂密码以防止未授权访问。 - Redis 提供多种持久化方式,如 RDB 和 AOF,以保证数据安全。 - Redis 支持主从复制,实现数据备份和高可用性。 - 使用 Redis 的事务功能,可以原子地执行多条命令。 Redis 的灵活性和高性能使其成为许多互联网应用的首选存储解决方案。熟练掌握 Redis 命令和数据类型对于开发高效的应用至关重要。本中文手册将是你学习和使用 Redis 的宝贵资源。
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主从复制简介