Redis语法与使用

Redis语法与使用


博客园文章Id: 12593364


  1. 设置指定key的value值.
    语法: set name Jackson

  2. 如果指定key的value值很长,那么我们可以使用双引号括起来
    语法: set name1 "Michael JackSon"

  3. 获取指定key的value值.
    语法: get name

  4. 如果想要对已有key的值进行修改,并且返回已有key当前的值,怎么做?
    语法: getset name Job
    此时返回 Jackson ,但是name已经指向了新值Job

  5. 如果明确某个key 指向的值是数值型,我们可以使其自增 (值只能是整数)
    比如当前key 为 index 的值为1,如何使其自增呢?
    语法: incr index ---> 此时index的值为2

  6. 那么我们任何指定自增值呢 (值只能是整数)
    比如当前key 为 index的值为1,如何指定自定义的自增值呢?
    语法 incrby index 5 ---> 此时index的值为6

  7. 相应的我们有自增,那么相应的就可以有自减 (值只能是整数)
    比如当前key 为index的值为2,如何使其自减呢?
    语法:decr index ---> 此时index的值为1

  8. 那么我们怎么任意指定自减值呢? (值只能是整数)
    比如当前key 为 index的值为20,如何指定自定义的自减值呢?
    语法: decrby index 5 ---> 此时index的值为15

  9. 我们也可以同时对多个key 设置value
    语法: mset name Jordan age 50 gander man

  10. 相应的我们可以同时取出多个key的值
    语法: mget name age gander

  11. 我们可以判断指定key是否存在
    语法: exists key ---> 返回1 表示存在 返回0表示不存在

  12. 我们也可以删除指定的key(相应的指定的key的值也会被删除)
    语法: del key -- 返回的值表示删除的个数

  13. 我们也可以同时删除多个key
    语法: del key1 key2 key3 key4

  14. 我们怎么清楚redis-cli.exe 中展示的数据呢?
    语法:clear

  15. 我们怎么获得指定key指向的value 的数据类型呢?
    语法: type key

  16. 我们怎么设置指定key的value值的有效期呢?
    语法: expire name 5 ---> 设置已存在的 key 5 秒的过期时间

  17. 我们怎么在设置key的同时设置有效期呢?
    语法: set name Dave ex 8 --->设置指定key(name)的value(Dave) 有效时间是8秒

  18. 那么我们怎么查询指定key的剩余有效期是多久呢?
    语法: ttl name ---> 返回结果 -2 不存在此key , -1 永久有效,其它则是剩余时间(秒)

posted @ 2020-03-29 16:56  HelloZyjS  阅读(261)  评论(0编辑  收藏  举报