### redis的数据类型 5种:字符串、列表、哈希、集合、有序集合 redis数据库中,都是以 键值对 的形式存放数据 键 值 'jieshao' '这小伙真帅' # 字符串 'shengao' '182.3' # 字符串 'chengji' [100,90,80,70,100] # 列表 'miaoshu' {'xingming':'郭兆雨', 'zichan':'30000','xingbie':'保密'} #哈希 'nvpengyou' (nv1,nv2,nv3,nv4,nv5) # 集合 'nvpengyou2' (nv1:100,nv2:90,nv3: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常用命令 hset 键 字段 值 # 添加字段 hget 键 字段 # 获取字段 hgetall 键 # 查询全部的字段和值 hkeys 键 # 查询全部字段 hvals 键 # 查询全部值 hdel 键 字段 # 删除字段 ### 集合set常用命令 sadd 键 值... # 添加 smebers 键 # 查看全部数据 scard 键 # 查看数据个数 srem 键 值 # 删除指定值 ### 有序集合zset常用命令 zadd 键 分 值... # 添加 zrange 键 起始下标 结束下标 withscores # 查询 从小到大 zrevrange 键 起始下标 结束下标 withscores # 查询 从大到小 zrem 键 值 # 删除