redis
旅途上的背包客
这个作者很懒,什么都没留下…
展开
-
redis-scan渐进式遍历键
用法:SCAN cursor MATCH COUNTcursor:代表游标位置,第一次一定要从0开始MATCH :代表通配符,后面跟要扫描的keyCOUNT:代表每次从全部的keys中扫描几个,后面跟扫描的个数比如:添加了几个元素scan 0 match test* count 3返回两个以“test”开头的,扫描的是全部的keys中的3个,并不是扫描3个以“test”开头的。然后下一次游标的位置就变成了5。需要继续遍历,执行scan命令,直到返回的游标变成0为止,代表全部已经都遍历原创 2020-11-03 17:28:32 · 436 阅读 · 0 评论 -
初学redis-ZSet类型基本操作
test原创 2020-11-02 22:57:50 · 242 阅读 · 0 评论 -
初学redis-Set类型基本操作
SADD key value //往集合key中存入元素,元素存在则忽略,若key不存在则新建sadd active:001 110SMEMBERS key //获取集合key中所有元素SREM key value//从集合key中删除元素SRANDMEMBER key count//从集合key中随机选出count个元素,元素不从key中删除SPOP key count//从集合key中随机选出count个元素,元素从key中删除应用场景一:抽奖1.先添加用户,s原创 2020-11-02 17:37:36 · 157 阅读 · 0 评论 -
初学redis-List类型基本操作
一、LPUSH存元素,每次把最新增加的元素放在列表的最左边;RPUSH存元素,每次把最新增加的元素放在列表的最右边LPUSH key value [value …] //将一个或多个值value插入到key列表的表头(最左边)RPUSH key value [value …] //将一个或多个值value插入到key列表的表尾(最右边)lpush name zhangsanlpush name lisilpush name wangwu二、取元素LPOP key //移原创 2020-11-02 15:09:21 · 177 阅读 · 0 评论 -
初学redis-Hash类型基本操作
一、单值缓存:hset key field value(value可以为字符串,也可以为对象)hset user:0 name zhangsanhget key fieldhget user:0 name二、对象缓存hmset user {id}:name value {id}:age valuehmset user 1:name zhangsan 1:age 20获取对象缓存,可以获取全部,也可以获取单个字段获取全部:hmget user 1:name 1:age获取单个字段原创 2020-11-01 17:05:43 · 136 阅读 · 0 评论 -
初学redis-String类型基本操作
redis总共有五种数据类型:字符串String、哈希hash、列表list、集合set、有序集合zset字符串String操作:一、单值缓存:set key value //存入字符串键值对get key //获取一个字符串键值二、对象缓存:1、set user:1(用户id) value(json格式数据)set user:1 “{‘name’:‘xiaohei’,‘age’:20}”获取对象的键值:get user:12.批量操作:mset key:属性1 value原创 2020-10-31 22:28:36 · 125 阅读 · 0 评论 -
初学redis-安装redis
一、安装redis:以安装redis5.0.3版本为例:一般安装在/usr/local路径下1.在linux系统中先下载redis安装包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz2.解压redis:tar xzvf redis-5.0.3.tar.gz3.解压完redis中,进入redis目录:cd redis-5.0.3/4.安装redis:make注:安装过程中可能会报错,如图:此时可以执行:make原创 2020-10-31 21:09:42 · 78 阅读 · 0 评论