human-friendly friendly format redis

Redis+lua脚本实现接口限流

/** * @author neng * @description 自定义限流注解 * @date 2020/4/8 13:15 */ @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME ......
脚本 接口 Redis lua

virtualbox 安装 本地redis和mysql环境,用nat network模式

1. 安装centos 7.9 ,关闭selinux 和firewalld,否则连不上。 2. 配置网卡,ip需和nat network配对 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROU ......
virtualbox network 模式 环境 redis

redis + lua 限流 算法 滑动窗口 漏桶 令牌桶

redis + lua 限流 算法 滑动窗口 漏桶 令牌桶 /** * @Author liyichuan * @Date 2023/10/31 9:50 */ @Data public class RateLimiterHandle { /** * 补给率 */ private double re ......
令牌 算法 redis lua

redis cluster 多节点部署时出现Waiting for the cluster to join

如图显示一直卡在这里: 可能由一下几种情况 1、redis.conf 中的bind 配置问题 可能配置有问题限制的访问redis ,通常设置为本机IP ,或者可以设置为 0.0.0.0 进行测试 2、可能是集群总线端口未开放 若通讯端口为6379,那么集群总线端口16379一定要打开 3、clust ......
cluster 节点 Waiting redis join

Redis部署架构

部署架构 单节点(Single) 优点 架构简单,部署方便 高性价比:缓存使用时无需备用节点(单实例可用性可以用 supervisor 或 crontab 保证),当然为了满足业务的高可用性,也可以牺牲一个备用节点,但同时刻只有一个实例对外提供服务 高性能 缺点 不保证数据的可靠性 在缓存使用,进程 ......
架构 Redis

Redis持久化机制

持久化机制 通常来说,应该同时使用两种持久化方案,以保证数据安全: 如果数据不敏感,且可以从其他地方重新生成,可以关闭持久化 如果数据比较重要,且能够承受几分钟的数据丢失,比如缓存等,只需要使用RDB即可 如果是用做内存数据,要使用Redis的持久化,建议是RDB和AOF都开启 如果只用AOF,优先 ......
机制 Redis

浅析Redis大Key

在京东到家购物车系统中,用户基于门店能够对商品进行加车操作。用户与门店商品使用Redis的Hash类型存储,如下代码块所示。不知细心的你有没有发现,如果单门店加车商品过多,或者门店过多时,此Key就会越来越大,从而影响线上业务。 ......
Redis Key

windows设置redis开机启动

最近遇到了个问题,需要在windows中使用redis,但是redis没有开机启动,需要每次通过命令行进行启动,所以选择了设置redis开机启动。另外cmd窗口启动redis,如果不小心关掉了cnd,redis会跟着停掉,很不方便 进入redis文件夹,打开cmd,输入命令: redis-serve ......
windows redis

Redis学习

Redis 数据结构 Redis 数据类型 常见的有五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合),随着 Redis 版本的更新,后面又支持了四种数据类型: BitMap(2.2 版新增)、HyperLogLog(2.8 版新增)、GE ......
Redis

redis-stream

......
redis-stream stream redis

Redis集群模式incr保证原子性的原理

1.主要是redis的key会解析到固定的主机上,比如集群上有host1,host2,host3;然后key1可能会解析后发现是要发到host2上,则在host2正常的情况下(有点像kafka rebalance;consumer处理哪些分区),key1会一直在host2上进行操作; 因此在redi ......
集群 原子 原理 模式 Redis

Redis-小白篇

一、课程概述 二、Redis入门概述 1、是什么 2、能干嘛 2.1 主流功能与应用 2.2 mysql与redis的关系 ......
Redis

redis主从复制

集群规则 ......
主从 redis

Redis的主从复制

1.主从复制的描述 主从复制是指降Redis服务器的数据从其中一台,复制到另一台上去。其中提供数据的是主节点,接收数据的是从节点。数据的复制只能从主节点复制到从节点上。 默认情况下每个启动的Redis服务都是主节点,可以通过修改配置,执行相关命令调整为从节点。另外一个主节点可以有多个从节点,但是一个 ......
主从 Redis

docker 部署redis哨兵模式的集群

创建网络 docker network create --subnet=172.10.0.0/16 redis 创建文件目录 [root@master app]# mkdir -p /app/redis/server/config [root@master app]# mkdir -p /app/r ......
哨兵 集群 模式 docker redis

Redis的四种模式:单机、主从、哨兵、集群简介

Redis的单机模式 单机模式就是安装一个redis,启动起来,业务调用即可。具体安装步骤和启动步骤就不赘述了,单机在很多场景也是有使用的,例如在一个并非必须保证高可用的情况下。 单机的优点: 部署简单,0成本。 成本低,没有备用节点,不需要其他的开支。 高性能,单机不需要同步数据,数据天然一致性。 ......
主从 哨兵 集群 单机 模式

redis 替换keys方案 scan

redis 替换keys方案 @Autowiredprivate RedisTemplate redisTemplate; public Set<String> keyScan(String key) { //批量查询需要统计的数据 Set<String> keys = (Set<String>) ......
方案 redis keys scan

redis秒杀记录

解决超卖问题,加乐观锁: ......
redis

C# redis操作(StackExchange.Redis )

参考:https://www.cnblogs.com/wzh2010/p/17205387.html 参考:https://www.runoob.com/redis/redis-keys.html 测试redis, 使用StackExchange.Redis 的api, 实现发布/订阅, 存放值, ......
StackExchange redis Redis

SpringBoot初学记录(17)- Spring中使用redis 2

1、安装Redis 在centos服务器安装redis 7.2.0版本。 wget http://download.redis.io/releases/redis-7.2.0.tar.gz tar -xzvf redis-7.2.0.tar.gz cd redis-7.2.0 make #编译 ma ......
SpringBoot Spring redis

redis清空所有数据的三种方法

redis清空所有数据的三大指令:FLUSHALL,FLUSHDB,SCREPT FLUSH 1.FLUSHALL [ASYNC] Redis提供了一个FLUSHALL命令,可以清空整个数据库。当执行这个命令时,Redis会将所有存储在内存中的数据全部删除,并将内存空间释放回操作系统。 FLUSHA ......
方法 数据 redis

如何将Redis注册为本地服务

1.安装Redis 1)下载Redis 下载地址: https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip 2)解压安装,将Redis-x64-3.2.100.zip ......
Redis

java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson

Redisson入门 导入依赖 XML 12345 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.6</version></dependency> 配置Redi ......
优惠券 分布式 实战 redisson 随笔

SpringBoot使用Redis分布式缓存

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集 ......
分布式 缓存 SpringBoot Redis

java——redis随笔——实战——优惠券秒杀——分布式锁

注意:synchronized用户单机(jvm)上面的锁,对于分布式应用则无能为力。所以对于分布式系统,则需要分布式锁。 分布式锁:满足分布式系统或集群模式下多线程课件并且可以互斥的锁 分布式锁的核心思想就是让大家共用同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心 ......
优惠券 分布式 实战 随笔 redis

[ Redis 2 ] 持久化

Redis_2 持久化 1. Redis.conf详解 redis.conf从上向下详解 1.1 单位配置 1 redis对单位的大小写是不敏感的, 单位可以是gb, GB, Gb等等。 2 可以包含其他配置文件的配置 1.2 网络配置 绑定的ip和端口号 bind127.0.0.1 protect ......
Redis

Linux 下使用 Docker 安装 Redis

1、下载 redis docker pull redis:6.2.6 2、提前创建挂载目录 mkdir -p /mydata/redis/conf mkdir -p /mydata/redis/data mkdir -p /mydata/redis/log touch /mydata/redis/c ......
Docker Linux Redis

java——redis随笔——实战——优惠券秒杀

黑马视频地址:https://www.bilibili.com/video/BV1cr4y1671t?p=49&spm_id_from=pageDriver&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 csdn地址:https://blog.csdn.net ......
优惠券 实战 随笔 redis java

CentOS 7.9 Redis 设置开机自启动

https://blog.csdn.net/aikudexiaohai/article/details/130102729 一、背景说明由于安装的 redis,不会自动生成 systemctl 相关的系统命令,每次启动、重启、停止、查看 redis 状态,不太方便。 可以通过如下步骤,创建系统文件, ......
CentOS Redis 7.9

java redis 短信业务应用

java redis 短信业务应用 短信业务场景:根据实际业务来通知客户,在短信的MQ中新增字段:是否需要发送短信的标识,短信微服务可以接收到MQ后根据该字段来判断是否发送。 如果发送端MQ的事件的操作是分开的,比如步骤1:修改订单, 步骤2:产生修改后的费用去支付,在支付成功之后才发送该MQ消息。 ......
短信 业务 redis java