一、redis的数据结构
1.概述
redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
value的数据结构:
- 字符串类型 string
- 哈希类型 hash : map格式
- 列表类型 list : linkedlist格式。支持重复元素
- 集合类型 set : 不允许重复元素
- 有序集合类型 sortedset:不允许重复元素,且元素有顺序
2.字符串类型 string
(1)存储:
set key value:添加单个键值
127.0.0.1:6379> set username zhangsan
OK
mset 键1 值1 值2 值3:添加多个键值
127.0.0.1:6379> setex username zhangsan1 zhangsan2 zhangsan3
OK
append 键 值:已有值后面追加
127.0.0.1:6379> append username zhangsan4
OK
setex key 过期时间 value:设置过期时间
过期时间单位为秒
127.0.0.1:6379> setex username 3 zhangsan
OK
(2)获取:
get key:获取单个键值
127.0.0.1:6379> get username
"zhangsan"
mget 键1 键2 键3:获取多个键值
127.0.0.1:6379> mget username1 username2 username
"zhangsan1","zhangsan2","zhangsan3"
(3)删除:
del key:删除键
127.0.0.1:6379> del age
(integer) 1
3.哈希类型 hash
(1)存储:
hset key field value:给键添加单个字段的值
127.0.0.1:6379> hset myhash username lisi