本文共 1261 字,大约阅读时间需要 4 分钟。
五种数据结构类型
Redis 是一款强大的开源数据库,支持多种数据结构类型,包括字符串、哈希、列表、集合和有序集合。每种数据结构有其特点和适用场景,本文将详细介绍这些数据结构及其操作方法。
字符串类型可以存储简单的字符串、复杂的结构化数据(如 JSON、XML)或二进制数据(如图片、音视频),但每个键的值大小不能超过 512MB。
set key value
命令,若键不存在则创建,若已存在则重置值。exists key
命令,返回 1 表示存在,0 表示不存在。ttl key
命令可设置键的过期时间,默认为永久不过期。# 创建键并添加值redis> set name 张三OK# 更新值redis> set name 李四OK# 获取键值redis> get name"Peng"
# 递增操作redis> incr num(integer) 1redis> incr num(integer) 2# 递减操作redis> decr num(integer) 1
哈希类型允许一个键对应多个独立的 key-value 对,类似于 JSON 对象或 Map 集合。每个键可以存储多个值,支持动态添加、修改和删除操作。
hset key value1 value2 ...
命令。hget key key-name
命令。hgetall key
或 hmget key key1 key2
。# 定义多个键值对redis> hset people name Peng age 18 male man hobby "play table tennis"(integer) 1# 获取单个值redis> hget people name"Peng"# 获取多个值redis> hmget people name age male"Peng" "18" "man"
hset
命令可修改已有键的值或新增键值对。hdel key key1 key2 ...
命令。del key
命令。# 修改信息redis> hset people name zhangsan like Sing(integer) 1# 删除多个值redis> hdel people name age(integer) 2
列表是一个按插入顺序排序的简单字符串列表,可以追加元素到列表头或尾,最大可存储 4294967295 个元素。
以上是对 Redis 数据结构及其操作方法的详细介绍,涵盖了字符串、哈希、列表等数据类型的创建、操作和持久化方式。这些知识对于 Redis 的实际应用具有重要的参考价值。
转载地址:http://qxrdz.baihongyu.com/