zoukankan      html  css  js  c++  java
  • redis-cli 命令

    • auth  -->  密码认证
    • quit   -->  退出,关闭连接
    • ping  -->  返回 pong
    • echo  -->  打印字符串
    • select  -->  切换指定数据库,以索引号表示

     

    • client list  -->  获取连接到服务器的客户端连接列表
    • client kill  -->  关闭客户端连接
    • save  -->  同步保存数据到磁盘
    • bgsave  -->  在后台异步保存当前数据库的数据到磁盘
    • time  -->  返回当前服务器时间
    • info  -->  获取 Redis 服务器的各种信息和统计数值,
      • Server              -->     服务器信息
      • Clients              -->     连接客户端信息
      • Memory            -->     内存信息
      • Persistence      -->     RDB 和 AOF 的相关信息
      • Stats                 -->     一般统计信息
      • Replication       -->     主/从复制信息
      • CPU                 -->     CPU 计算量统计信息
      • Cluster             -->      集群信息
      • Keyspace        -->      数据库相关的统计信息

     

    • exists  -->  确认key是否存在
    • del     -->  删除key
    • type  -->  查看key对应值类型
    • keys  -->  查询满足条件的所有keys
    • randomkey  -->  随机返回一个key
    • rename  -->  重命名key,若新key存在则删除原来存在的key
    • dbsize  -->  返回key的总数
    • expire  -->  设置key有效时间,单位秒;设置小于等于 0 则表示删除key
    • ttl  -->  返回key剩余有效时间,永久有效返回 -1,不存在key返回 -2
    • move  -->   将指定的key移动到索引号表示的数据库
    • flushdb  -->  删除当前数据库所有的 key
    • flushall  -->  删除所有数据库的所有 key

     

    String 类型

    • set  -->  设置 key/value 值对,值为 string
    • get  -->  返回 key 对应的 string 值
    • mget  -->  返回多个 key 的值
    • mset  -->  同时设置多个  key/value
    • incr  -->  给 key  的 value  增加 1 ,只当 value 是 integer 时以及不超过最大值(2^31-1)时有效
    • decr  -->  给 key 的 value  减少 1
    • append  -->  在字符串 value 后面连接新的 value
    • substr  -->  返回截取的字符串,substr key start end

     

    List 类型

    • rpush  -->  向名称为 key 的列表尾部添加一个 string 元素
    • lpush  -->  向名称为 key 的列表头部添加一个元素
    • llen  -->  返回列表长度
    • lrange  -->  返回名称为 key 的列表从 start 到 end 之间的元素
    • ltrim  -->  截取列表元素,保留 start 到 end 之间的元素
    • lindex  -->  返回 index 处的元素
    • lset  -->  给 index 处的元素赋值为 value
    • lrem  -->  lrem key count value  删除count个值为value的元素,count为0表示删除所有值为value的元素,count>0表示从头至尾删除count个值为value的元素,count<0表示从尾到头删除 |count| 个值为value的元素
    • lpop  -->  返回并删除列表中的第一个元素
    • rpop  -->  返回并删除列表中的最后一个元素

     

    Set 类型

    • sadd  -->  向名称为 key 的 set 中添加元素
    • srem  -->  删除名称为 key 的 set 中的元素
    • spop  -->  随机删除并返回名称为 key 的 set 中的一个元素
    • smove  -->  从名称为 srckey 的集合中的一个名称为 member 元素移动到名称为 dstkey 的集合
    • scard  -->  返回名称为 key 的集合的元素数量
    • sismember  -->  返回 member 是否是 key 集合中的元素
    • sinter  -->   求集合交集
    • sinterstore  -->  求集合交集并保存到 dstkey 的集合
    • sunion  -->  求集合并集
    • sunionstore  -->  求集合并集并保存到 dstkey 的集合
    • sdiff  -->  求集合差集,第一个集合中不存在后面集合中的元素,集合 a : {a,b,c} , 集合 b : {a} , 集合 c : { c } ,则sdiff a b c = { b }
    • sdiffstore  -->  求差集并保存到 dstkey 的集合
    • smembers  -->  列出集合中的元素
    • srandmember  -->  随机返回集合中的一个元素

     

    ZSet 类型

    • zadd  -->  向名称为 key 的有序集合中添加元素 member,score用于排序,如果该元素已经存在,则更新该元素的 score
    • zrem  --> 删除名称为 key 的 zset 中的元素 member
    • zincrby  -->  如果在名称为 key 的 zset 中已经存在元素 member,则该元素的 score 增加 increment;否则向集合中添加该元素,其 score 的值为 increment
    • zrank  -->  返回名称为 key 的 zset(元素已按 score 从小到大排序)中 member 元素的 rank(即index,从0开始)
    • zrevrank  -->  返回名称为 key 的 zset(元素已按 score 从大到小排序)中 member 元素的 rank(即index,从0开始)
    • zrange  -->  返回名称为key的zset(元素已按score从小到大排序)中的index从start到end的所有元素
    • zrevrange  -->  返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素
    • zrangebyscore  -->  返回名称为key的zset中score >= min且score <= max的所有元素
    • zcard  -->  返回名称为key的zset的基数
    • zscore  -->  返回名称为key的zset中元素的score
    • zremrangebyrank  -->  删除名称为key的zset中rank >= min且rank <= max的所有元素
    • zremrangebyscore  -->  删除名称为key的zset中score >= min且score <= max的所有元素
    • zunionstore
    • zinterstore

     

    Hash 类型

    • hset  -->  将哈希表 key 中的字段 field 的值设为 value
    • hget  -->  返回哈希表 key 中的字段 field 的值
    • hlen  -->  返回哈希表 key  中字段数量
    • hkeys  -->  返回哈希表 key 中所有字段
    • hexists  -->  返回哈希表 key 中字段 field  是否存在
    • hdel  -->   删除哈希表 key 中字段 field
    • hgetall  -->  获取在哈希表中指定 key 的所有字段和值
    • hincrby  -->  为哈希表 key 中的指定字段的整数值加上增量 increment 
    • hincrbyfloat  -->  为哈希表 key 中的指定字段的浮点数值加上增量 increment
    • hmget  -->  获取所有给定字段的值
    • hmset  -->  同时将多个 field-value (域-值)对设置到哈希表 key 中
    • hsetnx  -->  只有在字段 field 不存在时,设置哈希表字段的值
    • hvals  -->  获取哈希表中所有值
    • hscan  -->  迭代哈希表中的键值对
  • 相关阅读:
    Java中的各种锁总结2
    Java中锁的总结学习
    双亲委派模型
    mybatis中使用in查询问题
    ArrayList、LinkedList、Vector 区别,优缺点,实现原理
    java value注解总结
    linux-系统启动流程
    linux-文本编辑器
    linux-LVM 逻辑卷
    nodejs + access 应用
  • 原文地址:https://www.cnblogs.com/leehomlee/p/11545907.html
Copyright © 2011-2022 走看看