Redis基础操作
Posted lfbat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis基础操作相关的知识,希望对你有一定的参考价值。
Redis 是单线程的 默认为16个数据库 , 类似数组下标从零开始 , 初始默认使用零号库
使用select 切换库 select 1
Dbsize 查看当前数据库的key的数量
flushdb 清空当前库
flushALl 清空所有的库
Redis数据类型:
string
hash(类似java的map)
list (实际上是LinkList)
set
zset(有序集合,每个元素都会关联一个doubue类型的分数 用来进行排序)
参考资料:http://redisdoc.com
keys相关用法:
keys *
exists key 判断某个key是否存在
expire key 10 :为给定的key设置过期时间 单位秒钟
ttl key 查看还有多少秒过期, -1表示永不过期 , -2表示已过期(过期后不存在库中了)
type key 查看数据类型
string字符串的相关用法:
set/get/del/append/strlen
incr/decr/incrby/decrby
incr / decr num 单次加一/减一
incrby/decrby num 3 单词加三/减三
getrange /setrange (范围内取值/范围内设值)
getrange k1 0 3 ( 返回前4个字符)
setex(set with expire) / setnx(set if not exit)
setex k1 10 v1
setnx k1 10v1 (如果存在k1则此语句无效)
mset/mget/msetnx
以上是关于Redis基础操作的主要内容,如果未能解决你的问题,请参考以下文章