redis-server启动服务
redis-cli 进入redis
redis 常用的keys键操作:
exists key —检查key是否存在
del key1 key2 —删除指定的key
type key —检查key的类型
rename oldkey newkey —更改key的名字
dbsize —返回当前数据库的key数量
expire key seconds —为key指定过期时间
ttl key —返回key的剩余过期时间
select db-index —选择数据库
move key db-index —将key从当前数据库移动到指定数据库
flushdb — 删除当前数据库中的所有key
flushall —删除所有数据库中的key
string类型操作:
set key value —设置key对应的值
get key —得到key的值
mset key1 value key2 value —一次设置多个key的值
mget key1 key2 — 一次得到多个key的值
incr key —对key的值 +1 (value一定是int才可以)并返回新的值
decr key —对key的值 -1 (value一定是int才可以)并返回新的值
incrbyfloat key int — 同incr,加上指定值
decrbyfloat key int — 同decr,减去指定值
append key value —给指定的key的字符串值追加value
substr key start end —返回截取过的key的字符串值(不会修改原来的值)
list类型操作:
lpush key string —在key对应list的头部添加字符串
rpop key –从list的尾部删除元素,并返回元素
llen key —返回list的长度,key存在则返回0
lrange key start end —返回指定区间内的元素,下标从0开始
rpush key string —同上,在尾部添加
lpop key –同上 ,从头部删除元素
ltrin key start end –截取list,保留指定区间内元素