完美解决Redis在双击redis-server.exe出现闪退问题

问题本人是习惯直接双击redis-server.exe来打开Redis程序,然后感觉没用了就关掉窗口,事实上很多时候即使你关闭了,在电脑后台依旧还连接着。这就会导致了你再次双击redis-serve...

2023-07-12

redis如何取hash的值

目录redis取hash的值redis中存值是Hash冲突如何解决总结redis取hash的值命令:可以取得对应的hash中的具体值hmget s_account:208 account accountname结果:“www”...

2023-07-12

控制Redis的hash的field中的过期时间

目录需求场景方案一使用redis的Zset配置定时任务方案二使用mq延时队列综上总结需求场景在业务中有些数据因为历史原因用的hash结构存储数据,但是后期需求要求其中某个field需...

2023-07-12

Redis使用Bitmap的方法实现

目录1. Bitmap 是什么2. 占用存储空间3. 命令3.1 SETBIT3.2 GETBIT3.3 BITCOUNT3.4 BITOP3.5 BITPOS1. Bitmap 是什么Bitmap(也称为位数组或者位向量等)是一种实现对位的操...

2023-07-12

redis哨兵模式说明与搭建详解

哨兵模式是redis高可用的一种解决方案。哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。为什么用三个来保证呢?假设现在有两个服务器,第一台...

2023-07-12

Redis实现好友关注的示例代码

目录一、关注和取关二、共同关注 三、关注推送(feed流)1、Timeline模式的方案2、推模式实现关注推送一、关注和取关加载的时候会先发请求看是...

2023-07-12

Redis键值设计的实践

目录1 优雅的key结构2 拒绝BigKey2.1 判断BigKey2.2 BigKey的危害2.3 如何发现BigKey2.4 如何删除BigKey3 恰当的数据类型3.1 存储对象3.2 Hash优化在Redis中,良好的键值设计...

2023-07-12

spring boot整合redis中间件与热部署实现代码

目录热部署RedisJedisRedisTemplate热部署每次写完程序后都需要重启服务器,需要大量的时间,spring boot提供了一款工具devtools帮助实现热部署。<dependency> <groupId>or...

2023-07-12

redis中的配置以及密码设置方式

目录前言参数介绍bindprotected-moderequirepass总结上线部署线下调试前言redis默认情况下是没有密码的,这很容易导致服务器被攻击,被挖矿!今天就给大家简单讲解一下自己在配置...

2023-07-12

华为欧拉openEuler编译安装Redis的实现步骤

升级系统yum -y update安装依赖和常用工具yum -y install tar vim net-tools wget gcc make lrzsz下载安装包wget https://download.redis.io/redis-stable.tar.gz解压缩安...

2023-07-12

基于Redis验证码发送及校验方案实现

在我们的业务中,经常存在需要通过发送验证码、校验验证码来完成的一些业务逻辑,比如账号注册、找回密码、用户身份确认等。在该类业务中,发送验证码的方式可以有各种各样,比如最...

2023-07-12

如何用redis setNX命令来加锁

目录用redis setNX命令来加锁redis几种加锁的实现1. redis加锁分类2. 第一种锁命令INCR3. 第二种锁SETNX4. 第三种锁SET5. 其它问题6. 解决办法7. 另外一个锁总结用redis se...

2023-07-12

redis保存session信息的示例代码

本文实现一个将session信息保存在 redis中,多个tomcat中的工程都从redis获取session信息的示例。1、新建一个maven web 工程名为 session-redis 如下:目录结构如下:2、修改配置...

2023-07-12

redis删除hash的实现方式

目录redis删除hash方式redis之hash类型解读redis中存取hash类型常用命令hash命令小结总结redis删除hash方式在工作中遇到删除hash类型的缓存时遇到了,怎样也删不掉redis里面...

2023-07-12

RedisTemplate访问Redis的更好方法

目录开始准备RedisTemplateJPA RepositoryCache总结开始准备开始之前我们需要有Redis安装,我们采用本机Docker运行Redis, 主要命令如下docker pull redisdocker run --name m...

2023-07-12

Redis脑裂导致数据丢失的解决

目录1 案例2 脑裂原因2.1 为什么数据会丢失?3 为何脑裂会导致数据丢失?4 脑裂应急方案5 总结6 最佳实践1 案例主从集群有1个主库、5个从库和3个哨兵实例,突然发现客户端发送的...

2023-07-12

Redis缓存的主要异常及解决方案实例

目录1 导读2 异常类型2.1 缓存雪崩2.1.1 现象2.1.2 异常原因2.1.3 解决方案2.2 缓存穿透2.2.1 现象2.2.2 异常原因2.2.3 解决方案2.3 缓存击穿2.3.1 现象2.3.2 异常原因2.3....

2023-07-12

Redis实现UV统计的示例代码

目录一、HyperLogLog1、为什么用HyperLogLog2、HyperLogLog是什么二、实现UV统计一、HyperLogLog1、为什么用HyperLogLog先介绍两个概念:UV:全称 Unique Visitor,也叫独立访客...

2023-07-12

Redis内存碎片原理深入分析

目录前言释放的内存去了哪里?什么是内存碎片?什么导致内存碎片?如何解决?总结前言我们先来看一个问题, 假设Redis实例保存了5GB的数据,现在删除了2GB的数据,那么Redis进程占用的内...

2023-07-12

Deepin UOS编译安装Redis的实现步骤

目录升级系统sudo apt updatesudo apt -y dist-upgrade安装常用软件sudo apt -y install vim net-tools wget gcc make lrzsz下载安装包wget https://download.redis.io/red...

2023-07-12

redis如何清理缓存

如果你们的项目用到redis啦,虽然设置了过期时间,但有时候修改bug,仍然需要及时清空缓存,去读数据库的数据,所以这篇文章讲解如何清除redis的缓存。正文1.首先进到redis的安装目录...

2023-07-12

Redis的setNX分布式锁超时时间失效 -1问题及解决

目录Redis setNX分布式锁超时时间失效 -1使用SETNX加锁使用 RedisTemplate 操作Redis解决死锁Redis分布式锁,超时问题的处理分布式可能会出现的超时问题总结Redis setNX分布...

2023-07-12

Redis缓存工具封装实现

目录1. 方法要求1.1 方法一1.2 方法二1.3 方法三1.4 方法四2. 完整工具类代码将 StringRedisTemplate 封装成一个缓存工具类,方便以后重复使用。1. 方法要求在这个工具类中我...

2023-07-12

Redis设置key的过期时间

Redis中可以设置数据的过期时间,一旦过期自动删除数据。1.设置过期时间 expire127.0.0.1:6379> set name"ok"//设置10s后过期,expire单位秒127.0.0.1:6379> expire name 10 //...

2023-07-12

Redis+Hbase+RocketMQ 实际使用问题案例讲解

目录需求分析及确定方案实现部分代码踩坑总结需求将Hbase数据,解析后推送到RocketMQ。redis使用list数据类型,存储了需要推送的数据的RowKey及表名。简单画个流程图就是:分析及...

2023-07-12

浅谈Redis在秒杀场景的作用

目录1 秒杀负载特征1.1 瞬时并发访问量很高1.2 读多写少2 秒杀阶段2.1 秒杀前2.2 秒杀中2.3 秒杀结束后3 Redis可支撑秒杀的特性3.1 支持高并发3.2 保证库存查验和库存扣减...

2023-07-12

Redis笔记点赞排行榜的实现示例

目录一、发布探店笔记二、实现查看笔记接口三、点赞功能四、点赞排行榜 1、修改点赞逻辑2、点赞排行榜功能一、发布探店笔记探店笔记类似点评网站的评价,往往是图文结合。对...

2023-07-12

SpringBoot读写Redis客户端并实现Jedis技术切换功能

目录读写客户端jedis技术SpringBoot整合Redis读写客户端首先应该打开redis服务;cd命令进入Redis安装目录下:进入Redis客户端:redis-cli.exe -h 127.0.0.1 -p 6379再次获取: 一...

2023-07-12

Redis 中ZSET数据类型命令使用及对应场景总结(案例详解)

目录1.zadd添加元素2.zrem 从有序集合key中删除元素3.zscore 返回有序集合key中元素member的分值4.zincrby 为有序集合key中元素增加分值5.zcard获取有序集合key中元素总个...

2023-07-12

redis加锁的三种方式小结

目录1 INCR2 SETNX3 SETredis常见的加锁命令分别是INCR、SETNX、SET1 INCR这种锁的加锁思路是:key不存在,那么key的值会先被初始化为0,然后再执行INCR操作进行加一。然后其它用...

2023-07-12

使用Redis缓存时高效的批量删除的几种方案

目录前因后果批量删除redis数据方法利用的是Linux的xargs命令xargs指令命令格式参数:使用Lua脚本删除百万/千万级的keyLua脚本是什么?Lua脚本的指令格式Lua脚本执行参数Lua获...

2023-07-12

浅谈一下如何保证Redis缓存与数据库的一致性

目录1、四种同步策略:2、更新缓存还是删除缓存2.1 更新缓存2.2 删除缓存3、先操作数据库还是缓存3.1 先删除缓存再更新数据库3.2 先更新数据库再删除缓存最终结论:4、延时双删...

2023-07-12

redis++的编译 安装 使用方案

目录前言redis++地址连接单机模式的连接哨兵模式的连接集群模式的前言之前给公司作网关,一直想找个牛逼点的C++ 的 或者 C的 redis连接库。 结果很多都不近人意。常见的是:hir...

2023-07-12

Redis类型type与编码encoding原理及使用示例

目录摘要redisObject类型与编码介绍字符串列表集合有序集合哈希表类型与编码底层原理编码转换数据结构总结摘要Redis是一款开源的高性能key-value数据库,广泛应用于各种场景...

2023-07-12

Redis的9种数据类型用法解读

目录redis支持丰富的数据类型String 字符串应用场景内部编码Hash 哈希表应用场景内部编码 List 列表应用场景内部编码Set 集合应用场景内部编码 Sorted set 有序集合...

2023-07-12

Redis优雅地实现延迟队列的方法分享

目录前言使用依赖配置配置文件demo代码执行效果原理分析队列创建生产者消费者整个流程总结思考前言工作中常常会遇到这样的场景,如订单到期未支付取消,到期自动续费等,我们发现...

2023-07-12

Redis中 HyperLogLog数据类型使用小结

目录1. HyperLogLog 的原理2.使用步骤:3.实现请求ip去重的浏览量使用示例4.Jedis客户端使用5.Redission使用依赖6.HyperLogLog 提供了哪些特性和方法7.使用场景总结:1. HyperL...

2023-07-12

Redis中什么是Big Key(大key)问题?如何解决Big Key问题?

目录一、什么是Big Key?二、Big Key产生的场景?三、Big Key的危害?四、如何识别Big Key?五、如何解决Big Key问题?补充知识:key设计总结一、什么是Big Key?通俗易懂的讲,Big Key就...

2023-07-12

Redis使用ZSET实现消息队列使用小结

目录1.redis 用zset做消息队列如何处理消息积压2.redis分片并使用zset做消息队列3. redis如何分片4. redis使用java发送消息到zset队列并对消息进行分片处理5. redis使用zse...

2023-07-12

Redis批量删除key的命令详解

redis中没有直接根据正则表达式删除key的命令,只有del key1 key2...命令但是redis中有通过正则表达式获取key的命令:keys "正则表达式"可以借助于xargs命令实现批量删除key,把...

2023-07-12

宝塔中ThinkPHP框架使用Redis的一系列教程

目录1.首先在宝塔的安装面板,找到redis,点击安装。2.安装完redis后,点击设置, 设置个密码3.php环境安装redis扩展4.创建类处理文件5.在要使用Redis的Controller中,引入文件6.简单...

2023-07-12

关于Redis bigkeys命令会阻塞问题的解决

目录前言一、 顺丰高级开发工程师在线执行了 Redis 危险命令导致某公司损失 400 万二、测试一下1000万数据的性能1、编写脚本文件2、写入Redis1000万数据3、通过keys * 查看...

2023-07-12

在redis中防止消息丢失的机制

目录如何在redis中防止消息丢失前言同步的事务——停止等待同步的事务——连续ARQ异步的事务——回调机制消息的幂等处理如何在redis中防止...

2023-07-12

Redisson分布式限流的实现原理解析

目录正文RRateLimiter使用RRateLimiter的实现RRateLimiter使用时注意事项RRateLimiter是非公平限流器Rate不要设置太大限流的上限取决于Redis单实例的性能分布式限流的本质...

2023-07-12

k8s部署redis集群实现过程实例详解

目录写在前面前置准备一、nfs安装二、SC、PV 创建2.1创建SC2.2创建PV三、redis集群搭建3.1创建headless服务3.2创建redis对应pod集群写在前面一般来说,REDIS部署有三种模式。...

2023-07-12

redis中删除操作命令

目录redis 删除操作命令redis 常用操作命令redis通用命令String类型的常用命令Hash类型List类型Set类型SortedSet类型总结redis 删除操作命令redis中,我们想要删除一个数据,可...

2023-07-12

Redis妙用之存储用户token问题

目录Redis 存储用户token登陆时生成一个token存入Redis在每个页面生成时,提供token注销时,删除tokenRedis 处理token问题java—基于redis处理token&emsp;&emsp;总结Redis...

2023-07-12

Redisson实现分布式锁、锁续约的案例

目录一、基础0)Redisson版本说明、案例1)Redisson连接Redis的方式2)用到的Redis命令3)用到的lua脚本语义二、源码分析1、RLock2、加锁流程3、释放锁流程一、基础0)Redisson版本说...

2023-07-12

redis中opsForList().range()的使用方法详解

目录结论(具体测试数据请往下看)1、环境 redis2、测试代码:3、测试数据(假设List长度为N)4、测试从索引倒数开始4.1、stringRedisTemplate.opsForList().range(key, -4, -1)4.2、...

2023-07-12

redis反序列化报错原因分析以及解决方案

目录redis反序列化报错原因分析序列化id&rsquo;不一致实体类属性不一致redis序列化转换类型报错总结redis反序列化报错原因分析问题:Cannot deserialize,无法反序列化分析:序列...

2023-07-12
返回顶部
顶部