Redis教程

Redis(二)

本文主要是介绍Redis(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

4.Redis 键(key)

Redis 键命令用于管理 redis 的键。

  1. 切换数据库,默认Redis有16个数据库,可以使用select 序号进行切换

    select 1
    
  2. 删除key,使用del key

    del name
    
  3. 检查某个key是否存在exists key

    exists name
    
  4. 给key设置过期时间 expire key 时间(单位是秒)

    expire name 10
    
  5. 查看key还有多久过期ttl key

    ttl name
    
  6. 查看当前数据库中所有的key,使用keys *

    keys *
    
  7. 将一个key移动到其它数据库,使用move key 数据库序号

    move name 1
    
  8. 重命名一个key,可以使用move key newKey

    rename mykey k1
    
  9. 从数据库中随机返回一个key,randomkey

    randomkey
    
  10. 查看数据库中有多少条key,使用dbsize

    dbsize
    
  11. 删除当前数据库的所有key使用flushdb,删除所有数据库的key使用flushall

    flushdb
    flushall
    

更多命令可以参考官方文档:https://redis.io/commands

5.Redis 字符串(String)

Redis 字符串数据类型的相关命令用于管理 redis 字符串值

  1. 设置指定key的值

    set k1 v1
    
  2. 获取指定key的值

    get k1
    
  3. 获取key的存储类型

    type k1
    
  4. 追加值到key上

    append key
    
  5. 获取key的value长度

    strlen key
    
  6. 对存储在指定key的数值执行原子的加1操作,如果指定的key不存在,那么在执行incr操作之前,会先将它的值设定为0

    incr key
    
  7. 对key对应的数字做减1操作。如果key不存在,那么在操作之前,这个key对应的值会被置为0。

    decr key
    
  8. 将key对应的数字加decrement。

    incrby key value
    
  9. 将key对应的数字减decrement。

    decrby key value
    
  10. 覆盖key对应的string的一部分,从指定的offset处开始,覆盖value的长度。

    setrange key value
    
  11. 在小于2.0的Redis版本中叫SUBSTR。 返回key对应的字符串value的子串,这个子串是由start和end位移决定的(两者都在string内)。

    getrange key start end
    
  12. 置key在给定的seconds时间之后超时过期。

    setex key seconds
    
  13. key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。

    setnx key value
    
  14. 对应给定的keys到他们相应的values上。可以设定多个K-V

    mset key1 val1 key2 val2 key3 val3
    
  15. 返回所有指定的key的value。对于每个不对应string或者不存在的key,都返回特殊值nil。正因为此,这个操作从来不会失败。

    mget key1 key2 key3
    
  16. 对应给定的keys到他们相应的values上。

    msetnx key value key value
    
  17. 自动将key对应到value并且返回原来key对应的value。如果key存在但是对应的value不是字符串,就返回错误。

    getset key value
    

进行对象存储

设置一个user对象,id为1,并设置了name,age,address属性。

更多命令参考:https://redis.io/commands

这篇关于Redis(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!