• redis常用操作命令


    redis数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

    redis登陆

    redis-cli

    key操作

    keys *       #查看所有的key

    EXISTS key   #判断key是否存在,如果存在返回1,不存在返回0

    type key      #查看key的类型

    del key [key ...]     #删除key

    expire key seconds #设置过期时间

    ttl      #查看过期时间

    string数据操作

    string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个键最大能存储512MB。

    set key value      #设置键值

    get key      #查看数据

    setex key seconds value #设置键值及过期时间,以秒为单位

    mset key value [key value]     #设置多个键值

    mget key1 key2 key3    #查看多个key的值

    incr key       #将key对应的值加1 ,值是字符串类型的数字

    decr key      #将key对应的减加1 

    incrby key            #将key对应的值加一个整数

    decrby key            #将key对应的值减一个整数

    append key value    #追加值

    strlen key.        #获取value值的长度

    msetnx key1 value1 key2 value2 key3 value3 #添加多个键值对

    setrange key index value      #覆盖value某段的值

    list数据类型操作

    lpush key value1 value2 value3 #从list链表左侧插入一个或多个值

    rpush key value1 value2 value3 #从list链表右侧插入一个或多个值

    lrange key 0 -1 #查看列表数据

    lpop key #从左侧删除一个值

    rpop key #从右侧删除一个值

    rpoplpush key1 key2 #删除key1列表右侧一个值,并插入到key2列表的左侧

    llen key #查看列表长度

    lset key index value   #设置指定索引的value值

    set数据类型操作

    无序集合,元素不重复

    sadd key value1 value2 value3

    smembers key #查看set集合所有key的值

    sismember key value #判断值是否在集合内

    scard key #查看集合元素个数

    spop key #删除集合内随机一个值

    sinter key1 key2 #查看2个集合的交集元素

    sunion key1 key2 #并集

    sdiff key1 key2  #差集

    hash数据类型操作

    Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

    hset key filed value #更新对象内某filed的值

    hmset key filed1 value1 filed2 value2 filed3 value3

    hkeys key #查看对象内所有filed

    hvals key #查看对象内所有value

    hget key filed   #查看对象内某filed的值

    hmget key filed [filed...]     #查看对象内多个filed的值

    hgetall key     #获取所有属性和值

    hlen key   #数据个数

    HSTRLEN key filed    #返回值的字符串长度

    hexists key filed #判断对象内某field是否存在

    hdel key field  #删除属性和值

    ZSET

    有序集合,元素类型为string,元素具有唯一性,不能重复。

    每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

    zadd key score member

    zcard key         #返回元素个数

    zrange key start end         #返回指定范围的元素

    zcount key min max          #返回有序集合中,score在min和max中的元素个数

    zscore key member      #返回成员member的score值

  • 相关阅读:
    《研发效能(DevOps)工程师》课程简介(三)丨IDCF
    ES6如何声明一个类?类如何继承?
    部署java程序的服务器cpu过高如何排查和解决
    网络安全(黑客)自学
    为何数据仓库需要“分层次”?
    python 基础之垃圾回收机制
    Redis过期策略2020-架构师(六十三)
    Unity之ShaderGraph如何实现触电电流效果
    【21天算法学习】索引查找
    青少年CTF-WEB-2048
  • 原文地址:https://blog.csdn.net/owlcity123/article/details/128128458