NoSQL----Redis key

type key

none (key不存在)
string (字符串)
list (列表)
set name
setnx name : name已经存在,则 SETNX 不做任何动作
setex color 10 red 设置有效期10s
zset (有序集)
hash (哈希表)

key 计数

incr key  +1
decr key  -1
值不是整数,返回错误
值是整数,返回自增后的结果
键不存在,按照值为0自增,返回结果为1

操作

KEYS *       匹配数据库中所有 key 。
KEYS w?rd    匹配 word,wwrd 和 werd...
KEYS w*rd    匹配 wo0000rd...
KEYS w[ao]rd 匹配 ward 和 word ,但不匹配 wcrd 。
KEYS * 所有key   查询所有的键,会遍历所有的键值
dbsize key总数   查询键总数,直接获取redis内置的键总数变量
exists key       存在返回1,不存在返回0
del key [key...] 返回结果为成功删除键的个数
set name jason
get name
getset name1 tom     设置并返回原值
append name 112233  可以向字符串尾部追加值
set email tom@163.com
setrange email 4 gmail.com   按偏移量覆写字符
get email // tom@gmail.com

批量key
mset name1 alis name2 tom
mget name1 name2
strlen key         每个汉字占用3个字字节
指定位置的字符字符串长度

键重命名
rename key newkey 
renamenx key newkey 只有newkey不存在时才会被覆盖
随机返回已设置过的一个键
randomkey

String

setrange, getrange设置(修改),获取指定位置的字符

127.0.0.1:6379> set name aabbcc
OK
127.0.0.1:6379> setrange name 0 f
(integer) 6
127.0.0.1:6379> get name
"fabbcc"
127.0.0.1:6379> getrange name 0 3      // 获取部分字符串
"fabb"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值