数据的数据类型
String 字符串
hash 散列(哈希)
list 列表
set 集合
zset 有序集合
常见方法
字符串:
|-- set key value
|-- get key
|-- mset k1 v1 k2 v2 ...
|-- mget k1 k2 k3
|-- incr key ++ //加1
|-- incrby key 加对应的数字
|-- decr key --//减1
|-- decrby key //减对应的数字
|-- setex key 时间 value 间隔时间显示
|-- strlen key # 求key对应的值的字符串长度
|-- append key value # 拼接字符串
|-- setnx # 如果没有这个key,则添加,否则什么都不做
|-- setrange name 5 kkk #从第几个位置覆盖原来的
|-- getrange name 5 -1 获取字符串范围 5(第五个位置开始)-1(获取到最后)
key的操作
|-- keys * #查询数据库下所有键
|-- exists key #查找键是否存在,存在返回1,否在返回0
|-- type key:查看键对应的值的类型
|-- del key #根据key删除键值对
|-- ttl key # 查看key失效时间 -2表示不存在,-1表示永久存储 正数表示存在的秒数
|-- expire value s #对已经存在的键时间化 set + expire === setex
|-- persist key # 取消失效时间,永久化
|-- select index # 选择数据库
|-- info [xx] #返回redis信息
|-- dbsize # key的个数
|-- move index #移动key到别的数据库
|-- flushdb 清空当前数据
|-- flushall 清空所有数据库