使用列表实现任务队列 优先级队列 按照规则订阅 Redis也可以作为任务队列。任务队列顾名思义,就是“传递任务的队列”。任务队列与消息队列什么区别呢?任务队列是逻辑模型,而消息队列是通信模型,两者是不同层次的抽象,用消息队列可以实现任务队列。 与任务队列进行交互的实体有两类,一类是生产者(produ ...
分类:
其他好文 时间:
2020-05-31 21:21:46
阅读次数:
63
SORT命令 LIMIT参数 BY参数 GET参数 STORE参数 排序性能优化 很多场合需要对元素进行排序,这时除了使用有序集合外,还可以借助Redis提供的SORT命令来排序。 SORT命令 SORT命令可以对列表类型、集合类型和有序集合类型的键进行排序。 SORT key SORT key D ...
分类:
编程语言 时间:
2020-05-30 21:34:17
阅读次数:
77
Redis是什么 Redis是一款开源的内存数据结构存储,(可在内存中存储结构化的数据),用作数据库,缓存和消息中间件,支持多种数据结构,如:strings,hashes,lists,sets,带有范围查询的sorted sets ,bitmaps,hyperloglogs,带有半径查询的geosp ...
分类:
其他好文 时间:
2020-05-26 01:05:26
阅读次数:
66
事务的使用方式 事务的错误处理 WATCH命令 生存时间 缓存策略 Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些 ...
分类:
其他好文 时间:
2020-05-24 09:44:29
阅读次数:
49
一、服务器基础配置 1.服务器端设定 设置服务器以守护进程的方式运行 daemonize yes|no 绑定主机地址 bind 127.0.0.1 设置服务器端口号 port 6379 设置数据库数量 databases 16 2.日志配置 设置服务器以指定日志记录级别 loglevel debug ...
分类:
其他好文 时间:
2020-05-17 13:14:01
阅读次数:
72
sorted_set类型结构:在set类型的基础上进行排序 一、sorted_set类型数据的基本操作 添加数据 zadd key score1 member1 [score2 member2] 获取全部数据 zrange key start stop [withscores] #如果不写withs ...
分类:
其他好文 时间:
2020-05-11 13:44:28
阅读次数:
76
一、概述 Redis(Remote Dictionary Server),即远程字典服务! 是一个开源的使用ANSI C语言 编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并且提供了多种语言的API。 redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件 ...
分类:
其他好文 时间:
2020-05-11 10:28:59
阅读次数:
119
List类型的存储结构——底层是双向链表结构 一、List类型数据基本操作 添加/修改数据 lpush key value1 value2 #从左边一个个插入 rpush key value2 value2 #从右边一个个插入 获取数据 lrange key start stop #start和st ...
分类:
其他好文 时间:
2020-05-10 13:02:25
阅读次数:
63
Zset(有序集合) 在set的基础上,增加了一个值,用来排序。 三种特殊数据类型 Geospatial 地理位置; Hyperloglog:基数统计的算法; Bitmap:位存储; 这三种是官方提供,具体如何使用就不描述了。自行百度。 ...
分类:
其他好文 时间:
2020-05-04 10:34:18
阅读次数:
87
List ——lpush 将value值从左往右依次插入表头位置。 ——lrange 返回列表指定区间内的元素。 ——rpush 这个和lpush类似,这个是从右往左插入 ——rpop 移除并返回列表的尾元素 ——lpop 移除并返回列表的头元素 ——lindex 返回列表中,下标为index的元素 ...
分类:
其他好文 时间:
2020-05-02 00:08:40
阅读次数:
59