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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章