Redis语法与使用
博客园文章Id: 12593364
-
设置指定key的value值.
语法: set name Jackson -
如果指定key的value值很长,那么我们可以使用双引号括起来
语法: set name1 "Michael JackSon" -
获取指定key的value值.
语法: get name -
如果想要对已有key的值进行修改,并且返回已有key当前的值,怎么做?
语法: getset name Job
此时返回 Jackson ,但是name已经指向了新值Job -
如果明确某个key 指向的值是数值型,我们可以使其自增 (值只能是整数)
比如当前key 为 index 的值为1,如何使其自增呢?
语法: incr index ---> 此时index的值为2 -
那么我们任何指定自增值呢 (值只能是整数)
比如当前key 为 index的值为1,如何指定自定义的自增值呢?
语法 incrby index 5 ---> 此时index的值为6 -
相应的我们有自增,那么相应的就可以有自减 (值只能是整数)
比如当前key 为index的值为2,如何使其自减呢?
语法:decr index ---> 此时index的值为1 -
那么我们怎么任意指定自减值呢? (值只能是整数)
比如当前key 为 index的值为20,如何指定自定义的自减值呢?
语法: decrby index 5 ---> 此时index的值为15 -
我们也可以同时对多个key 设置value
语法: mset name Jordan age 50 gander man -
相应的我们可以同时取出多个key的值
语法: mget name age gander -
我们可以判断指定key是否存在
语法: exists key ---> 返回1 表示存在 返回0表示不存在 -
我们也可以删除指定的key(相应的指定的key的值也会被删除)
语法: del key -- 返回的值表示删除的个数 -
我们也可以同时删除多个key
语法: del key1 key2 key3 key4 -
我们怎么清楚redis-cli.exe 中展示的数据呢?
语法:clear -
我们怎么获得指定key指向的value 的数据类型呢?
语法: type key -
我们怎么设置指定key的value值的有效期呢?
语法: expire name 5 ---> 设置已存在的 key 5 秒的过期时间 -
我们怎么在设置key的同时设置有效期呢?
语法: set name Dave ex 8 --->设置指定key(name)的value(Dave) 有效时间是8秒 -
那么我们怎么查询指定key的剩余有效期是多久呢?
语法: ttl name ---> 返回结果 -2 不存在此key , -1 永久有效,其它则是剩余时间(秒)
- 以上文档参考自
Reids在 ASP.Net Core中的入门级应用