-
一、摘要
Lettuce 是 Redis 的一款高级 Java 客户端,与 Jedis 并列成为最热门的客户端之一,目前已成为 SpringBoot 2.0 版本默认的 redis 客户端。
相比老牌 Jedis,Lettuce 属于后起之秀,不仅功能丰富,
-
将 StringRedisTemplate 封装成一个缓存工具类,方便以后重复使用。
1. 方法要求
在这个工具类中我们完成四个方法:
方法①:将任意Java对象序列化为json并存储在string类型的key中,并且可以设置TTL
-
默认情况下,当我们在部署了redis服务之后,redis本身默认只允许本地访问。Redis服务端只允许它所在服务器上的客户端访问,如果Redis服务端和Redis客户端不在同一个机器上,就要进行配置。
使
-
Redis中可以设置数据的过期时间,一旦过期自动删除数据。
1.设置过期时间 expire
127.0.0.1:6379> set name
"ok"
//设置10s后过期,expire单位秒
127.0.0.1:6379> expire name 10
//设置10s后过期,pexpire 单位毫
-
一、发布探店笔记
探店笔记类似点评网站的评价,往往是图文结合。对应的表有两个
探店笔记表(主键、商户id、用户id、标题、文字、图片、探店文字描述、点赞数量、评论数量)评价表(笔
-
1.服务器和客户端实现的数据库
Redis服务器在启动时,会根据redis.conf文件的中databases xx这个配置决定创建多少个数据库(默认配置是16),启动后默认使用的0号数据库,当然可以使用select db
-
按理来说这个系统因为受众很小,可以说基本上没并发,业务也没很复杂,但就是这么一个系统,连续2次出现数据库宕机,而导致系统无法正常运行。因为这几次事故,业务部门负责人组织这
-
在我们的业务中,经常存在需要通过发送验证码、校验验证码来完成的一些业务逻辑,比如账号注册、找回密码、用户身份确认等。
在该类业务中,发送验证码的方式可以有各种各样,比如最
-
什么场景需要控制并发访问
需要控制并发访问,说明这些并发的访问可能会对其他的访问造成影响。比如上面提到的库存问题,若同一时期有多个客户端访问商品A的库存数据,并且可能要更更
-
我们都知道MySQL有慢查询日志
Redis也有慢查询日志,可用于监视和优化查询
1、慢查询设置
在redis.conf中可以配置和慢查询日志相关的选项:
#执行时间超过多少微秒的命令请求会被记录到日志
-
如果你们的项目用到redis啦,虽然设置了过期时间,但有时候修改bug,仍然需要及时清空缓存,去读数据库的数据,所以这篇文章讲解如何清除redis的缓存。
正文
1.首先进到redis的安装目录,进
-
如何在redis中防止消息丢失
前言
在项目中,由于网络问题,我们很难保证生产者发送的消息能100%到达消息队列服务器,也就是说有消息丢失的可能性,因 此,生产者就必须具有消息丢失检测和
-
哨兵模式是redis高可用的一种解决方案。
哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。
为什么用三个来保证呢?
假设现在有两个服务器,第一台有red
-
问题的严重性首先,要申明一下,问题的严重性。BigKey(大key)和HotKey(热key)的问题是较常见。这类问题不止会使服务的性能下降,还会影响用户正常使用功能,甚至会造成大范围的服务故障
-
redis删除hash方式
在工作中遇到删除hash类型的缓存时遇到了,怎样也删不掉redis里面的缓存,后来发现,hash类型和string类型的换成删除方式不一样,所以在这里做一下整理,后面再有遇到其他类