redis 默认26个库,类似数组下标从0开始,默认使用0号库
select 命令切换数据库
dbsize 查看当前数据库的key的数量
flushdb 清空当前库
flushall 清空所有库
默认端口6379
redis的五大数据类型
String 字符串 二进制安全 最大是512M 可以包含任何数据 图片 序列化的对象
hash哈希 类似Java的map<String,Object>
list列表 是一个简单的字符串列表,按照插入顺序排序 你可以添加一个元素到列表的头部(左边)或则尾部(右边)
set集合 是String类型的无序集合,它是通过HashTable实现的
Zset集合(sorted set:)有序集合
redis常见的数据类型操作命令 http://redisdoc.com/
keys * 查看所有的键
exists key的名字 ,判断某个key是否存在
move key db 当前key库移动到指定库
expire key 秒钟 为给定的key设置过期时间
ttl key查看还有多少秒过期,-1表示永不过期,-2表示已过期
type key查看你的key的类型
String
mset k1 v1 k2 v2 k3 v3 同时设定多个
LPUSH list01 1 2 3 4 5 left加入list
LRANGE list01 0 -1 查看list的值
5 4 3 2 1 反顺序
RPUSH list01 1 2 3 4 5 right加入list
LRANGE list01 0 -1 查看list的值
1 2 3 4 5 正顺序
lpop list 栈顶的数据出栈
rpop list 栈底的数据出栈
sadd set 1 1 2 3 2 3 添加元素会去掉重复
smembers set 显示set里面的元素
sismember set 1 检查是否有某个值
scard set 获取集合的元素个数
serm set 3 删除3这个元素
srandmember set 3 在集合中随机产生3个数
spop set 随机弹出一个值