• Redis学习笔记之入门基础知识——五种数据类型


    1) 字符串

      SET设置值,GET获取值,DEL删除值

      INCR key-name将键存储的值加上1       DECR key-name将键存储的值减去1

      INCRBY key-name amount将键存储的值加上整数amount

      DECRBY key-name amount将键存储的值减去整数amount

      APPEND key-name value将值value追加到给定键key-name当前存储的值的末尾

    2) 列表——双向链表

      PUSH将给定值放入列表的左端(LPUSH)或右端(RPUSH)

      POP从列表的左端(LPOP)或右端(RPOP)弹出值

      LINDEX获取列表在给定位置的值

      LRANGE获取列表在给定范围的所有值

      LTRIM key-name start end只保留start(含)和end(含)范围内的元素,删除其他元素

      RPOPLPUSH、阻塞(block)BLPOP

    3) 集合——唯一性

      SADD将给定元素添加到集合里

      SREM将给定元素从集合中移除

      SCARD返回集合包含的元素的数量

      SMEMBERS返回集合中所有的元素

      SISMEMBER判断给定元素是否在集合中

      SPOP key-name随机移除集合中的一个元素,并返回移除的元素

      SMOVE source-key dest-key item如果集合source-key中包含item,那么从集合source-key中移除item,并将元素item添加到集合dest-key中;如果item被成功移除则返回1,否则返回0

      组合和处理多个集合的命令:

            SDIFF key-name [key-name….] 返回存在于第一个集合不存在于其他集合中的元素

    4) 散列表——键值对

      HSET在散列中关联给定的键值对(HMSET可处理多个参数)

      HGET获取指定散列键的值(HMGET可处理多个参数)

      HGETALL获取散列包含的所有键值对

      HDEL如果给定键存在于散列中就移除这个键

      HEXISTS key-name key检查给定键是否存在于散列中

      HKEYS key-name获取散列包含的所有键

      HVALS key-name获取散列包含的所有值

      HINCRBY key-name key increment将key存储的值加上整数increment

      HINCRBYFLOAT -- -- 将key存储的值加上浮点数increment

    5) 有序集合:唯一的既可以通过成员访问元素,也可以通过分值访问元素的结构

      ZADD将一个带有给定分值的成员添加到有序集合里面

      ZRANGE根据元素在有序排列中所处的位置,从有序集合里面获取多个元素

      ZRANGEBYSCORE获取有序集合在给定分值范围内的所有元素

      ZREM如果给定成员存在于有序集合中就移除这个成员

      ZINCRBY key-name increment member将member成员的分值加上increment

      ZCOUNT key-name min max 返回分值介于min和max之间的成员数量

      ZRANK key-name member 返回成员member在有序集合中的排名

      ZSCORE key-name member返回成员member的分值

      ZREVRANK key-name member返回有序集合里成员member的排名,成员按照分值由大到小排列

      ZREVRANGE key-name start stop成员按照分值由大到小排列

  • 相关阅读:
    BPF and eBPF linux
    o-sync-and-o-direct
    linux performance test
    iostat
    MYSQL IO innodb-buffer-pool
    MYSQL file types redo log
    read pread write pwrite open
    CORE DUMP
    linux kernel的中断子系统 softirq
    linux KERNEL 问题
  • 原文地址:https://www.cnblogs.com/songxh-scse/p/6692368.html
Copyright © 2020-2023  润新知