- 数据库技术
Redis 中ZSET数据类型命令使用及对应场景总结(案例详解)
1.zadd添加元素 zadd key score member 示例: 127.0.0.1:6379 zadd user:visit:rank 60 1001(integer) 1127.0.0.1:6379 2.zrem 从有序集合key中删除元素 zrem key member 示例: 127.0.0.1:6379...
- 数据库技术
SpringBoot读写Redis客户端并实现Jedis技术切换功能
读写客户端 首先应该打开redis服务; cd命令进入Redis安装目录下: 进入Redis客户端: redis-cli.exe -h 127.0.0.1 -p 6379 再次获取: 一个是服务端设置的name,一个是...
- 数据库技术
Redis笔记点赞排行榜的实现示例
一、发布探店笔记 探店笔记类似点评网站的评价,往往是图文结合。对应的表有两个 探店笔记表(主键、商户id、用户id、标题、文字、图片、探店文字描...
- 数据库技术
浅谈Redis在秒杀场景的作用
1 秒杀负载特征 秒杀商品的库存量<<购买该商品的用户数,且会限定用户只能在一定时间段内购买。 这给秒杀系统带来两个明显负载特征: 1.1 瞬时并发...
- 数据库技术
Redis+Hbase+RocketMQ 实际使用问题案例讲解
需求 将Hbase数据,解析后推送到RocketMQ。 redis使用list数据类型,存储了需要推送的数据的RowKey及表名。 简单画个流程图就是: 分析及确定方案 Redis 明确...
- 数据库技术
Redis设置key的过期时间
Redis中可以设置数据的过期时间,一旦过期自动删除数据。 1.设置过期时间 expire 127.0.0.1:6379 set name"ok"//设置10s后过期,expire单位秒127.0.0.1:6379 expire name 10 ...
- 数据库技术
Redis缓存工具封装实现
1. 方法要求 在这个工具类中我们完成四个方法: 方法①:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置TTL过期时间 方法②:将任意...
- 数据库技术
Redis的setNX分布式锁超时时间失效-1问题及解决
Redis setNX分布式锁超时时间失效 -1 使用SETNX加锁 加锁的思路: 如果 key 不存在,将 key 设置为 value,如果 key 已存在,则 SETNX 不做任何动作。 使用 RedisTem...
- 数据库技术
redis如何清理缓存
正文 1.首先进到redis的安装目录,进到src目录下,找到redis-cli 2.首先用账号密码的方式进入到redis的服务端 ./redis-cli -h 127.0.0.1 -p 6379 -a 1234 进去后会出现下面...
- 数据库技术
DeepinUOS编译安装Redis的实现步骤
升级系统 sudo apt updatesudo apt -y dist-upgrade 安装常用软件 sudo apt -y install vim net-tools wget gcc make lrzsz 下载安装包 wget https://download.redis.io/redis-stable.tar.gz 解压缩安...
- 数据库技术
Redis内存碎片原理深入分析
前言 我们先来看一个问题, 假设Redis实例保存了5GB的数据,现在删除了2GB的数据,那么Redis进程占用的内存会不会减少呢? 答案是:它可能仍然占用大约5...
- 数据库技术
Redis实现UV统计的示例代码
一、HyperLogLog 1、为什么用HyperLogLog 先介绍两个概念: UV: 全称 Unique Visitor,也叫独立访客量,是指通过互联网访问、浏览这个网页的自然人、1 天内同一个...
- 数据库技术
Redis缓存的主要异常及解决方案实例
1 导读 Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的...
- 数据库技术
Redis脑裂导致数据丢失的解决
1 案例 主从集群有1个主库、5个从库和3个哨兵实例,突然发现客户端发送的一些数据丢了,直接影响业务层数据可靠性。 最终排查发现是主从集群中的脑裂...
- 数据库技术
RedisTemplate访问Redis的更好方法
开始准备 开始之前我们需要有Redis安装,我们采用本机Docker运行Redis, 主要命令如下 docker pull redisdocker run --name my_redis -d -p 6379:6379 redisdocker exec -it my_redis b...
- 数据库技术
redis删除hash的实现方式
redis删除hash方式 在工作中遇到删除hash类型的缓存时遇到了,怎样也删不掉redis里面的缓存,后来发现,hash类型和string类型的换成删除方式不一样,所以在...