Redis语法与使用

Redis缓存


  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 永久有效,其它则是剩余时间(秒)