
redis
文章平均质量分 91
hry2015
这个作者很懒,什么都没留下…
展开
-
Redis系列二 - 通过redis命令和lua实现分布式锁
概述在分布式系统,如果涉及到对相同资源的操作,则会经常涉及到使用分布锁。Redis为单进程单线程模式,通过Redis的命令SETNX,GET可以方便实现分布式锁。 本文先通过redis命令使用分布式锁,介绍使用的主要业务逻辑,并指定其存在的不足之处。然后通过lua脚本实现分布式锁,弥补其存在的不足。最后通过ab对两者实现的锁进行测试,比较两者的性能。使用redis命令实现分布锁SETNX语法:原创 2017-07-10 22:48:49 · 5168 阅读 · 1 评论 -
Redis系列一 - springboot 集成 redis Demo和原理
本文介绍如何通过springboot集成redis并简单介绍其原理。 @ConfigurationProperties注解 RedisAutoConfiguration redis连接池JedisConnectionFactory和redis模板类(RedisTemplate和StringRedisTemplate)原创 2017-07-03 22:42:05 · 13735 阅读 · 1 评论 -
Redis系列三 - Spring boot如何使用redis做缓存及缓存注解的用法总结
本文介绍Spring boot 如何使用redis做缓存,如何对redis缓存进行定制化配置(如key的有效期)以及spring boot 如何初始化redis做缓存。使用具体的代码介绍了@Cacheable,@CacheEvict,@CachePut,@CacheConfig等注解及其属性的用法。原创 2017-07-19 22:20:47 · 40314 阅读 · 9 评论 -
Redis系列四 - 在springboot中通过Lua脚本在redis中实现定时任务
有时我们需要在特定时间执行特定的任务,然而一般的定时任务又不满足我们的需求。如重推任务:我们向第三方发送话单,但是有可能推送失败,此时我们需要隔一段时间再重推。重推N次后,仍然失败,则不重推,标志无法推送程序需要在N秒后执行特定任务,但是任务的参数由当前决定。本文演示使用Redis,lua和spring boot实现如上的功能。原创 2017-07-27 08:02:52 · 7052 阅读 · 0 评论