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