keys * 查看当前库所有key exists key 判断某个key是否存在 type key 查看key是什么类型 del key 删除指定的key数据 unlink key 根据value选择非阻塞删除 仅将keys从keyspace元数据中删除,真正的删除会在后续异步 *** 作 expire key 10 10秒钟:为给定的key设置过期时间 ttl key查看还有多少秒过期,-1表示永不过期,-2表示已过期。 select命令切换数据库 #select 1 选择1号库 dbsize查看当前数据库的key的数量 flushdb清空当前库 flushall通杀全部库
redis字符串(String)
简介:
String是Redis最基本的类型,一个key对那个一个value。
String类型是二进制安全的,意味着Redis的string可以包含任何数据,如jpg图片或者序列化的对象。
String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M。
常用命令:
set添加键值对
*NX:当数据库中key不存在时,可以将key-value添加数据库 *XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥 *EX:key的超时秒数 *PX:key 的超时毫秒数,与EX互斥
get查询对应键值
get k1 append#将给定的 追加到原值的末尾 strlen #获得值的长度 setnx #只有在key不存在时 设置key的值
incr
将key中存储的数字值增1 只能对数字值 *** 作,如果为空,新增值为1
decr
将key中存储的数字值减1 只能对数字值 *** 作,如果为空,新增值为-1
incrby / decrby<步长> 将key中存储的数字值增减,自定义步长。
mset...
同时设置一个或多个key-value键值对
mget....
同时获取一个或多个 value
msetnx....
同时设置一个或多个key-value对,当且仅当所有给定key都不存在。
getrange<起始位置><结束位置>
获得值的范围,类似java中的substring,前包,后包
setrange<起始位置>
用覆写所存储的字符串值,从<起始位置>开始(索引从0开始)
setex<过期时间>
设置键值的同时,设置过期时间,单位秒。
getset
以新换旧,设置了新值同时获得旧值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)