美文网首页
Redis 常用操作

Redis 常用操作

作者: 记住你姓李 | 来源:发表于2017-11-19 10:24 被阅读69次

    Redis

    String (字符串)

    1. set : 设置一个值,存在就覆盖,不存在就创建

      set key value

    2. get : 获取key的值

      get key

    3. mset : 设置多个 key=>value

      mset key value key value

    4. mget : 获取多个值

      mget key1 key2 key3

    5. del : 删除指定的key

      del key1 key2

      删除没有的key 返回 0

    6. incr : 添加数值1

      set age 19

      使用 incr 来增加

      incr age

      在查询

      get age

      值位 20 了就

    7. incrby : 增加指定的数值

      incrby age 20

    8. decr : 减 1

      decr key

    9. decrby : 减去指定的值

      decr key 10

    Hash (哈希表)

    1. hset : 设置一个key , 存在就覆盖,不存在就创建

      hset key filed value

      例如 :

      hset user:1000 name bigc

      // key 是redis里面不能重复的 file是hash表里面不能重复的,value是可以重复的(filed 重复的情况下会直接覆盖)

    2. hget : 获得key : filed

      hget key filed

    3. hmset : 设置多个值

      hmset user:2000 name wang age 12 sex 女

    4. hmget : 查看hmget key filed1 filed2...

    5. hgetall : 直接获得指定key的值

      hgetall user:2000

      (所有的值)

    6. hkeys : 返回字段

      hkeys user:2000

      返回user 下面的所有字段

    7. hlen : 返回指定key的长度

      hlen user :2000

      返回这个key里面的 filed 的个数

    8. hdel : 删除 key 指定的字段

      hdel user:1000 name xing

    List (列表)

    redis实现了双向列表 : 两个口都可以进出

    1. lpush 从左边插入数据,到指定的队列里面, 没有就穿创建这个,左边也就是上面

      lpush key v1 v2...

    2. lrange : 查看数据 例 :

      lrange list 0 0说明 : 数据查看从索引 0 开始 , 停止位置也是 0 索引开始的,-1 就是最后面

    3. lpop : 从左边弹出第一个

      lpop list

    4. llen : 查看长度

      llen list

    5. rpush : 右边弹入

      rpush list zhou wu zhegn wang...

      说明 : 右侧弹入使用较多,符合我们的观察(可以自行实践弹入查看)

    6. rpop : 弹出

      rpop list

    Set ([无序]集合)

    1. sadd : 添加集合,不存在就添加

      sadd set zhang zhao qian...

      (添加可以持续,如果里面有存在的则会添加失败)

    2. smembers : 查看结果

      smembers set显示的结果是无序的

    3. spop : 随机弹

      spop set

      spop set 2(随机弹两个)

    4. scard : 显示长度

      scard set

    5. sinter : 交集有两个或者多个集合在一起的时候只显示相同的内容sinter set set2

    6. sidff : 差集 以第一个集合为主,只显示第一个集合的差sidff set1 set2

    7. sunion : 并集,显示所有的不重复的,重复的只显示异常

      sunion set1 set2

    SortedSet (有序集合)

    1. zadd : 不存在就创建

      zadd key 整型 v 整型 v 整型

      有序集合的排列是通过整型来进行排序的 ! 说明

      有序集合与 无序集合 , 都是不可以有重复的值的

    2. zcard : 长度

      zcard key

    3. zrange : 查看数据

      zrange key 0 0

    4. zrevrange : 倒序排序

      zrevrange key 0 -1

      倒序排序

    5. zincrby : 给整型加个指定值

    Key ( 键 )

    1. keys : 查看艘油的keys , 可以使用通配符

      *keys*查看redis里面所有的keys (查看以 s 开头的keykeys s*)

      1. 注意 : 这个命令非常常用,我们在测试数据的时候,经常有几百万的数据需要测试,测试完成后,这些数据都没有办法使用,必须删除后生成新的数据 删除方式

        使用客户端删除 例 : /working/redis3.2.6/bin/redis-cli keys '*'

    2. exists : 检查

      exists xing

    3. expire : 给key 设置时间 给key设置过期时间 ! 获取后就找不到了!

      expire name 20

    4. ttl : 查看key 还有多久过期

      ttl name

    5. type : 查看数据结构类型

      type list

    6. select : 这个是我们选择的库 ! redis 里面有16个库,索引是从 0 开始的!通过配置文件可以配置(不建议修改(select 14)

    7. ping : 检查服务器有没有响应

      ping

      返回pong就是成功,客户端与服务器建立了连接

    8. flushdb : 清空当前redis 库 (我们可能有生之年都不会使用这个了~)

    9. flushall : 清空所有库

    10. auth : 验证用户密码 !

    相关文章

      网友评论

          本文标题:Redis 常用操作

          本文链接:https://www.haomeiwen.com/subject/iiskpxtx.html