redis

发布时间 2023-12-15 16:26:48作者: 卡皮巴拉
  • redis对字符串的常用命令
  1. set 设置   get 获取  del  删除
  2. mset   mget设置获取多个key/val
  3. incr  incrby  decr   decrby    加/减
  4. setnx   msetnx   设置新的key/val   key必须是原来不存在的
  5. setex  对一个key设置有效时间 和val
  6. append   在一个key的val上追加一个值,如果这个key不存在就是执行set
  • redis对列表的操作
  1. 将一个或多个值插入到列表头部:lpush list
  2. 将一个或多个值插入到列表尾部:rpush list
  3. 返回列表中指定区间内的元素,lrange  
    1. lrange list 0 -1 返回列表数据中的所有结果;
    2. lrange list 2 3 返回下标2到3,包括2,3;
  4. 移除并返回列表的第一个元素:lpop list (当列表key不存在时,返回nil);
  5. 移除列表的最后一个元素,返回值为移除的元素 :rpop list;
  6. 安装索引下标获得元素:lindex(-1代表最后一个,0代表第一个);  lindex list 0;
  7. 返回列表的长度:llen list;
  8. 移除列表中与参数value相同的元素,并且可以指定删除的个数 :  lrem list 1 zhangsan
  9. 对列表进行修剪,让列表保留指定区间内的元素,不在指定区间的元素被删除:ltrim list 1 2 (list区间1到2的保留);
  10. 移除列表的最后一个元素,并将该元素添加到另一个列表并返回;rpoplpush list newlist;
  11. 将列表key下标为index的元素的值设置为value, lset list 1 zhangsan;
  12.  在列表的元素前或后插入元素 :linsert  list before zhangsan lisi  在shangsan前面插入lisi;