zoukankan      html  css  js  c++  java
  • redis基本命令

    1.全局命令

    查看所有键 —— keys *()

    键总数——dbsize

    键是否存在——exists key

    删除键——del key(可以同时删除多个key例:del key1 key2 key3)

    键过期——expire key seconds(秒)(超过时间自动删除)

    键过期——expireat key timestamp(毫秒级)

    查看键的剩余时间——ttl key(-1表示未设置过期时间;-2键不存在)

    毫秒级查询——pttl key

    键的数据类型——type key 

    查看键的内部编码——object encoding key 

    redis的数据类型最基本的有 string(字符串) hash(哈希) list(列表) set(集合) zset(有序集合)

    重命名键——rename key newKey

    下面简单介绍五种基本类型命令

    1.string(字符串)

    设置值——set key value (选项 ex:设置秒级过期时间;px:设置 毫秒级过期时间;nx:键不存在时才可以设置成功;xx:键存在时才可以设置成功)

    获取值——get key

    批量设置值——mset key value key2 value2...

    批量获取值——mget key key 1...

    自增1——ince key (不是整数时返回错误;键不存在时按0处理返回1)

    自减1——decr key 

    自增/自减指定数值——incrby/decrby key value

    追加值——append key value(追加到字符串尾部)

    字符串长度——strlen key 

    设置新值返回旧值——getset key value

    设置指定位置字符——setrange key offeset(索引0开始) value

    获取指定位置值——getrange key start end

    2.hash(哈希)

    设置值——hset key field value

    获取值——hget key field

    删除field——hdel key field field2...

    field的个数——hlen key

    批量设置值——hmset key field value field2 value2....

    批量获取值——hmget key field field2...

    判断field是否存在——hexists key field

    获取所有field——hkeys key va

    获取所有value值——hvals key 

    获取所有键值对——hgetall key 

    3.list(列表)

    右边加入元素——rpush key value value2....

    左边加入元素——lpush key value value2...

    指定元素前/后加入——linsert key bofore/after pivot value(oivot为指定元素)

    获取自定范围元素——lrange key start end 

    获取指定下表元素——lindex key index

    获取列表长度——llen key

    删除左侧元素——lpop key

    删除右侧元素——rpop key

    删除指定元素——lrem key count value(count>0:从左到右删除count个;count<0:从右到左删除count个;count=0:删除所有)

    修剪列表——ltrim key start end 

    修改指定位置元素——lset key index value

     4.set(集合)

    添加元素——sadd key value value2...

    删除元素——srem key value value2...

    元素个数——scard key

    判断元素是否在集合在——sismember key value

    随机返回元素——srandmember key count(个数,不写默认1)

    随机删除一个元素——spop key

    获取所有元素——smembers key 

    多个集合交集——sinter key key2...

    多个集合并集——sunion key key2...

    多个集合差集——sdiff key key2...

    将交集/并集/差集结果另存为——sinterstore/sunionstore/sdiffstore key set set2...(key时保存内容的新键)

    5.zset(有序集合)

    添加元素——zadd key score value...

    计算个数——zcard key 

    计算某个成员分数——zscore key value

    计算成员排名——zrank key value

    删除元素——zrem key value

    增加score——zincrby key increment value

    返回指定排名范围成员——zrange key start end

  • 相关阅读:
    dom元素和方法总结
    jQuery插件开发
    单次遍历,带权随机选取问题
    转:面试中常见的一些算法问题
    树状数组资料
    逆序数的求法
    将n进制的数组压缩成字符串(0-9 a-z)同一时候解压
    [积累]C++复习 海大2014硕士生面试题微信系统总结
    记一个手游app数据文件的破解
    poj1189 简单dp
  • 原文地址:https://www.cnblogs.com/hdllhd/p/9459354.html
Copyright © 2011-2022 走看看