Redis 3.0 就要自带集群功能了, 去看了一下这里还有官方教程之后, 发现似乎必须用命令行来搞着, 而且官方提供的 redis-trib.rb 要求至少 3 个节点才能建立一个集群, 这规格是向党支部看齐么...至少 3 个节点这个还是略坑, 而且不能自动添加节点 (难道要我启动个 py 的 subprocess 去掉 ruby?), 于是去看看源代码, 惊讶地发现, 原来限制 3 个节
转载
2024-07-12 19:32:44
23阅读
1 概述LRU(Least Recently Used)算法是一种缓存淘汰算法,被用于操作系统和Redis数据库中。LRU核心思想是如果数据最近被访问过,那么将来被访问的几率也更高。即当系统的缓存过大,达到删除缓存的阀值时,最先删除最久没有被使用过的数据。LRU的底层是由哈希算法+链表组成的。哈希算法具有查找高效的优点,却没法保存添加顺序,因此采用链表记录数据的使用顺序。说白了就是数据被存为两份,
转载
2024-10-18 11:16:37
25阅读
# 实现Redis近3天热度
## 1. 流程
首先,我们需要明确整个实现“Redis近3天热度”的流程,可以用表格展示如下:
| 步骤 | 动作 |
|------|--------------------|
| 1 | 每天定时将数据存入Redis中 |
| 2 | 每日定时清理过期数据 |
| 3 | 查询近3天数据并计算热度 |
原创
2024-07-06 04:23:32
15阅读
1. 日活DAU① SparkStreaming消费kafka数据Kafka作为数据来源,从kafka中获取日志,kafka中的日志类型有两种,启动和事件,统计日活,只获取启动日志即可。1. 从Redis中获取Kafka分区偏移量(将偏移量存储到redis中 ,手动维护kafka偏移量 )2. 获取当前采集周期从Kafka中消费的数据的 起始偏移量以及结束偏移量值3. 通过SparkS
前言年前公司有很多活动要进行定制开发,活动中有游戏可以玩,最后对每个人的游戏分数进行排行展示,最终根据排名发放奖品。乍一看需求确实很简单,直接order by score一下不就完事了?需求确实简单,但是有不少小坑,故在此记录一下。需求排行榜展示前100名最佳分数排行榜如果当前登录人在100名之后,则展示内容有两项
前100名最佳分数排行榜当前登录人排名以及前后两个用户的排名数据库表设计user_
转载
2024-06-21 20:00:17
50阅读
目录一 Dockerfile及镜像制作实践1 概述2 准备工作3 Dockerfile文件4 运行镜像文件 5 制作Sentinel镜像(练习) 二 Docker 镜像安装mysql/redis/nacos/nginx的实践1 安装MySql数据库 1.1 安装步骤1.2&nb
转载
2023-08-24 16:02:06
73阅读
# 基于 Redis 的位置由远及近排序实现指南
在当今的开发环境中,Redis作为一种高性能的键值存储数据库,在许多场景中得到了广泛应用,尤其是在地理位置服务中。假如你需要实现一个功能,可以根据地理位置由远及近排序,那么本文将会为你提供一个全面的指南,涵盖流程、代码示例和详细解释。
## 实现流程
下面是实现“Redis位置由远及近排序”的基本流程:
| 步骤 | 描述 |
|-----
原创
2024-10-19 07:25:46
59阅读
前言容器教程的路还很长,笔者尽量根据实践来不断地完善。由于在编写的过程中还会有完善和补充,后续可能会以番外来补充。接下来会分享TeamCity、树莓派等内容,节奏可能会有点跳脱。另外,长沙.NET 社区已经初步成立,有兴趣的朋友可以加群参与互动和交流. Redis容器化Redis是一个开源的、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种
转载
2023-08-01 18:06:29
65阅读
排序命令实现原理位运算基操实现原理1. 命令常用:alpha, asc/desc,limit start count.1. SORT key //对set,list 数值排序
2. SORT key ALPHA //对set,lsit 字符串排序
3. SORT key DESC //默认升序ASC(可不写),DESC降序
4. SORT key LIMIT 0 4 //从
转载
2023-09-28 18:00:55
34阅读
一、 Docker 安装 Redissudo docker run -p 6379:6379 --name redis
-v /home/appuser/redis/data:/data \
-v /home/appuser/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis
转载
2024-02-27 15:27:14
10阅读
## 如何实现“redis保留近3个月记录”
### 整体流程
下面是实现“redis保留近3个月记录”的整体流程:
```mermaid
graph LR
A[获取当前日期] --> B[计算3个月前的日期]
B --> C[获取所有记录的key]
C --> D[删除超过3个月前的记录]
```
### 具体步骤
1. 获取当前日期:使用以下代码获取当前日期并赋值给变量`curren
原创
2023-12-05 09:50:43
70阅读
if (i == 1) { //近30天 let d30 = [...new Array(30)].map((i, idx) => this.moment().startOf("day").subtract(idx, "days").format('MM-DD')).reverse(); //随机数
原创
2023-08-08 00:40:03
334阅读
前言容器教程的路还很长,笔者尽量根据实践来不断地完善。由于在编写的过程中还会有完善和补充,后续可能会以番外来补充。接下来会分享TeamCity、树莓派等内容,节奏可能会有点跳脱。另外,长沙.NET 社区已经初步成立,有兴趣的朋友可以加群参与互动和交流. Redis容器化Redis是一个开源的、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种
转载
2024-06-26 10:17:55
15阅读
目录1、环境检查2、查看可用的 Redis 版本3、下载所需版本的Redis镜像4、挂载目录/数据卷方式创建数据目录和Redis配置文件4.1 挂载目录方式:创建数据目录和配置文件4.2 数据卷方式:创建数据目录和配置文件的数据卷4.3 配置文件说明5、创建 Redis 单机版容器5.1 挂载本地目录方式创建 redis 单机版容器5.2 挂载数据卷方式创建 redis 单机版容器6、Redis
转载
2023-10-17 14:50:30
1040阅读
一、Docker安装Redis获取Redis镜像$ docker search redis
$ docker pull redis
$ docker images redisRedis 的配置文件可以从Redis官方站点获取$ wget -c http://download.redis.io/redis-stable/redis.conf使用Redis镜像$ docker run -d --n
转载
2023-09-08 22:45:15
266阅读
前言容器教程的路还很长,笔者尽量根据实践来不断地完善。由于在编写的过程中还会有完善和补充,后续可能会以番外来补充。接下来会分享TeamCity、树莓派等内容,节奏可能会有点跳脱。 Redis容器化Redis是一个开源的、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。其支持存储的value类型相对很多,包括string(字符串)、list(链表
转载
2023-08-21 16:33:38
66阅读
作者:酥蕊引言PouchContainer 是阿里巴巴集团开源的高效、轻量级企业级富容器引擎技术,拥有隔离性强、可移植性高、资源占用少等特性。可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用率。PouchContainer 源自阿里巴巴内部场景,诞生初期,在如何为互联网应用保驾护航方面,倾尽了阿里巴巴工程师们的设计心血。PouchContainer 的强隔离、富容器等技
1.前言在前面的内容中,讲述了如何通过Docker来部署自己开发的服务,下一个阶段要讲述的是如何使用Docker来安装开发工作中所需要使用到的中间件。以redis为例,我们都知道虽然redis是基于内存操作的,但为了避免宕机后缓存丢失,一般都会配置持久化操作,将数据持久化到快照或者日志文件中,待redis重启后重新加载。而Docker容器每次启动时,都会创建一个新的环境,也就是说,即使在容器中配置
转载
2023-09-10 17:11:53
174阅读
# 如何实现redis容器端口
## 1. 事情流程
首先,让我们通过以下表格来了解实现“redis容器端口”的整个流程:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤一 | 创建一个Redis容器 |
| 步骤二 | 映射Redis容器端口 |
| 步骤三 | 启动Redis容器 |
## 2. 具体操作步骤及代码
### 步骤一:创建一个Redis容器
首先,我们需
原创
2024-06-09 03:32:56
23阅读
# ARM 架构下部署 Redis 容器
在 ARM 架构下部署 Redis 容器是一种常见的做法,它可以让我们轻松地在 ARM 架构的设备上运行 Redis 数据库,实现数据的快速存储和访问。在本文中,我们将介绍如何使用 Docker 在 ARM 架构下部署 Redis 容器,并提供一些示例代码以帮助读者更好地理解这一过程。
## 准备工作
在开始部署 Redis 容器之前,我们需要确保我
原创
2024-06-09 05:59:05
36阅读