redis的数据数据类型
- 字符串、列表、哈希、集合、有序集合
- redis数据库中,都是以 键值对 的形式存放数据
键 值
'jieshao' '这小伙真帅' # 字符串
'shengao' '182.3' # 字符串
'chengji' [100,90,80,70,100] # 列表
'miaoshu' {'xingming':玛卡巴卡, 'zichan':'30000','xingbie':'保密'} #哈希
'yanse' (yanse1,yanse2,yanse3,yanse4,yanse5) # 集合
'pingfen2' (pingfen1:100,pingfen2:90,pingfen3:95) #有序集合
通用命令
redis默认有16个 数据库(0-15) select 3 # 切换到数据库3
keys * #查看所有的key
type key1 #查看key的数据类型
exists key1 #key 是否存在
del key1 #删除一个key
rename key key1 #重命名
flushdb # 清空当前数据库
flushall # 清空所有数据库
字符串string常用命令
set 键 值 ex 过期时间 # 添加数据 带过期时间
get 键 # 获取数据
strlen 键 # 查看字符串长度
mset / mget
-
列表list常用命令
lpush 键 数据 # 头插
rpush 键 数据 # 尾插
lrem 键 个数 数据 #删除指定个数的数据,0代表所有
lrange 键 起始下标 结束下标 # 查询
lset 键 下标 新数据 # 修改指定下标的数据
ltrim 键 起始下标 结束下标 # 截取数据
-
哈希hash常用命令
lpush 键 数据 # 头插
rpush 键 数据 # 尾插
lrem 键 个数 数据 #删除指定个数的数据,0代表所有
lrange 键 起始下标 结束下标 # 查询
lset 键 下标 新数据 # 修改指定下标的数据
ltrim 键 起始下标 结束下标 # 截取数据
-
集合set常用命令
sadd 键 值... # 添加
smebers 键 # 查看全部数据
scard 键 # 查看数据个数
srem 键 值 # 删除指定值
-
有序集合zset常用命令
-
zadd 键 分 值... # 添加
zrange 键 起始下标 结束下标 withscores # 查询 从小到大
zrevrange 键 起始下标 结束下标 withscores # 查询 从大到小
zrem 键 值 # 删除
-