redis
ohoy
这个作者很懒,什么都没留下…
展开
-
Redis基础整理1.1
redis基础知识整理原创 2022-06-24 09:38:27 · 302 阅读 · 0 评论 -
Redis排行榜简单实现
最近在学Redis,用Redis实现一个简单的排行榜功能排行榜初始化类:主要功能是在项目启动时将表数据添加到Redis中,Redis中有的数据不做处理,Redis中无的数据将数据添加到Redis中测试类有两个,一个用于给商品的score值加分,模拟用户操作,用户点击一次,该商品的score值加一次,这样榜单排名的效果就出来了reverseRangeWithScores方法:逆序(从大到小)取出榜单的前5名incrementScore方法,给指定商品加score值...原创 2022-06-23 15:41:04 · 643 阅读 · 0 评论 -
Redis数据同步到Mysql
秒杀系统中总需要在启动时将数据放到redis中,即缓存预热,在秒杀开始时则需要通过redis进行库存的扣减,为保证redis和mysql数据一致性,通过可通过定时任务将redis中的数据同步回mysql中原创 2022-06-22 11:27:36 · 3591 阅读 · 0 评论 -
秒杀系统Redis中的Key设计
在秒杀系统中通常会需要将key存储到redis中,key的一般设计通常通过类名:midKey+后缀key的形式构成,一般情况下在加个过期时间,大概key设计,通常情况下会将key设计为一个接口一个抽象类多个实现类的形式...原创 2022-06-20 15:41:36 · 840 阅读 · 0 评论 -
SpringBoot整合Redis,解决乱码问题
通常用SpringBoot整合Redis后会出现乱码问题,通常的解决方案是将Redis重新序列化加上如下配置,就不会出现xx0x3/xx9x,等键值乱码问题了原创 2022-06-20 11:36:17 · 1734 阅读 · 0 评论 -
Springtboot整合Redis,StringRedisTemplate的使用
Springboot整合Redis,通常会用到RedisTemplate或者StringRedisTemplate,现在就StringRedisTemplate做个讲解原创 2022-06-14 11:46:52 · 170 阅读 · 0 评论 -
Redis缓存预热
在秒杀开始前通常要进行将数据加载到缓存中,也叫缓存预热,接下来看个demo原创 2022-06-13 16:47:43 · 1329 阅读 · 0 评论 -
Redis+token实现接口幂等性
在秒杀场景或情况下,用户多次发送请求会导致订单表中有多条数据的情况,为此要实现的功能是接口幂等,原创 2022-06-13 15:46:11 · 1140 阅读 · 1 评论 -
Springtboot整合Redis,RedisTemplate的使用
Redis的使用范围很广,比如结合lua脚本做限流、存储token等,我们看看RedisTemplate的使用原创 2022-06-13 10:43:41 · 402 阅读 · 0 评论 -
Redis文章点赞简单实现
用Redis对文章点赞做一个简单实现,有两个参数,一个userId,一个文章id,如果用户id已存在redis中,则将文章id拼接到现有文章id后,否则将用户id和文章id存放到redis中原创 2022-06-08 16:27:12 · 516 阅读 · 0 评论 -
Redis登录次数限制
概述有这样一个需求:登录应当校验它的用户名和密码,密码输入错误不能过多,超过5次就应当限制它的登录,给它一个不能登录的提示,用redis来做思路是使用redis记录访问登录次数的值,先设定好初始值,每次访问自增,达到某限定值后,进行阻止方案@Autowired private RedisTemplate redisTemplate; @Autowired private IWeiboUserInfoService weiboUserInfoService; @原创 2021-01-10 11:38:43 · 1343 阅读 · 0 评论 -
SpringBoot中使用Redis报ERR value is not an integer or out of range错误
概述做一个登录次数限制的需求,在使用Redis的过程中报ERR value is not an integer or out of range错误解决看了网上的讲解,说要对redis的序列化流做一下配置,配置完后就可用了@Configurationpublic class redisconfig { @Bean public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redis原创 2021-01-10 11:36:37 · 2560 阅读 · 0 评论 -
redis不能重复点赞
@RequestMapping(value = "/thumbup/{spitId}",method = RequestMethod.GET) public Result thumbup(@PathVariable String spitId){ // String userid="111"; //判断当前用户是否已经点赞 //redisTemplate.opsForValue().get("thumbup_"+userid);原创 2020-09-08 16:40:15 · 231 阅读 · 0 评论 -
SpringBoot整合Redis及Redis在删查改中的使用
概述Redis通常用于存储缓存数据,如果在项目中加上一层缓存层,那么就意味着,客户端请求数据时先从redis中查找,如果redis中没有数据,那么从数据库中找,这就是redis在查询中的使用,而进行update、delete的时候,则要将redis中的数据清空,在改变数据库中的数据,因为如果不清除redis中的数据,那么就会出现,数据库中的数据已经改变或者被删除了,但你仍然查得到的情况。大体步骤是:引入整合redis的jar包,在application中配置redis的Ip地址和端口号,使用RedisT原创 2020-09-07 17:28:20 · 348 阅读 · 0 评论