zoukankan      html  css  js  c++  java
  • redis基础回顾

    Redis基础操作回顾

    String

    • append : 追加字符串 append key value 如果key不存在,就相当于set key
    • strlen: 获取字符串的长度 strlen key
    • incr: 使得int类型的字符串加一 INCR KEY
    • decr: 使得INT类型的字符串减一 DECR key
    • incrby:使得INT类型的字符串加等于指定的值 incrby key value
    • decrby: 使得int类型的字符串剪等于指定的值 decrby key value
    • getrange: 获取指定的字符串的范围 getrange key start end
    • SETRANGE: 替换指定位置的开始的字符串 SETRANGE KEY START VALUE
    • SETEX: 设置值并设置过期时间, set with expire
    • setnx: 如果不存在才会设置值 setnx key value
    • mset: 批量设置值 mset key value key value ...
    • mget: 批量获取值 mget key key key ....
    • msetnx: 批量设置值,如果不存在,当存在莫一个值提前存在,设置失败后,该次操作全部回滚 msetnx key value key value ...
    • getset:先获取值在设置值,返回值是获取的值 getset key value

    List

    • lpush:从列表的左边插入一个或多个值 lpush key value ...
    • rpush:从列表的右边插入一个或多个值 rpush key value ...
    • lpop: 从列表左边一处第一个元素 lpop key
    • RPOP: 从列表右边移除第一个元素 RPOP KEY
    • LINDEX: 取左边开始指定下表的值 lindex key
    • lrange: 取指定范围的list的值 lrange key start end
    • llen: 去获取指定list的长度 llen key
    • lrem:移除值为指定值的值,可指定值的个数 lrem key count value
    • ltrim: 截取指定下表范围的元素,并将来的替换成截取的 ltrim key start end
    • rpoplpush : 移除指定列表右边的第一个元素比添加到指定列表的左边 rpoplpush source dest
    • LSET: 将目标列表的指定位置的值替换成指定的值,如果目标列表不存在会报错 lset key index value
    • linsert:将指定的值插入到指定列表的指定值的前面或者后面 linsert key before|after dest value linsert mylist before world hello

    Set

    • SADD: 往集合中添加值 sadd key value
    • smembers: 获取集合中的成员 ·smembers key
    • SISMEMBER: 判断某一个值是否在某一个集合中 SISMEMBER KEY VALUE
    • SCARD:获取集合成员的数量
    • SREM: 移除集合中的值 serm key value ...
    • srandmember: 随机获取指定的集合中指定数量的值 SRANDMEMBER KEY COUNT
    • SMOVE: 将指定集合中的值移动到目标集合 smove source dest member
    • sdiff:获取目标集合中不与指定集合相同的元素 sdiff key key1 ....
    • sinter:获取目标集合中与指定集合相同的元素 sinter key key1...
    • sunion:获取多个集合的并集 sunion key key1 ....

    Hash

    • hget:获取hash中某个键的值 hget key field
    • hset:设置值 hset key field value
    • hmset:批量设置值 hmset key field value ...
    • hgetall:获取hash中的所有的键值对 hgetall key
    • HDEL: 删除hash中的某个field hdel key field
    • hlen:获取某个hash的长度 HLEN KEY
    • hexist:判断指定hash中是否存在某个键
    • hkeys:获取指定hash的所有的key
    • hvals: 获取指定hash的所有的值
    • hincrby: 将指定hash中指定的field的int类型的value加等于注定的值
    • hdecrby:反上
    • hsetnx:如果不存在设置,存在则不能设置

    Zset

    • zadd:添加多个值 zadd key index value ...

    • arange:获取范围的值 zrange key start end

    • zrangebysource:获取指定范围的值并由低到高排序 zrangebysource key -inf +inf

    • zrem:移除集合中指定的元素 zrem key value

    • zcard:获取集合的长度 zcard key

    • zrevrange:指定范围排序 zrevrange key start end

    • zcount:获取指定范围的值的数量 zcount key min max

  • 相关阅读:
    Enumerable.Distinct方法去重
    datatable使用lambda
    jQuery获取单选框(复选框)选中的状态
    从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
    SQL Server 中WITH (NOLOCK)浅析
    C#将int型数字转换成3位字符串,不足的时候,前面补0
    window.locatin.href 中特殊字符串问题
    windows下git bash不显示中文问题解决
    python获取文件行数
    自定义异常以及触发异常
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/13891100.html
Copyright © 2011-2022 走看看