最新 最热

带你快速安装部署Redis (二)

相信大家看了上一篇文章 快速认识Redis(一),对Redis都有所了解啦吧,下面小生带领大家快速安装部署一下环境吧!!!!!!

2021-04-13
3

快速认识Redis(一)

不好意思哈~ 各位你们的Redis迟到了!!!!!! 好了废话不多说开更!!!!!!

2021-04-13
4

LevelDB 存储模块 Go 语言封装及高性能持久化队列实现

Leveldb是一个google实现的非常高效的kv数据库,能够支持billion级别的数据量。 在这个数量级别下还有着非常高的性能。

2021-04-12
0

实践:了解Redis Geo范围查询,获取当前位置最近的经纬度点

近期有个获取车辆所处道路的需求,车辆行驶的范围在一个城市的市区内,针对一个城市的道路经纬度节点的数据量会比较大(就济南市而言,目前数据量在20万左右),数据的准确性以及检索效率是首要考虑的问题。...

2021-04-12
2

Redis Scan的使用方式以及Spring redis的坑

SpringRedisTemplate针对这个Scan进行了封装,示例使用(针对最新库spring-data-redis-1.8.1.RELEASE):

2021-04-12
2

分布式缓存存储算法与实践思考

最近遇到一个问题,可能很多人也遇到过:由于业务量的增长,缓存节点个数不够用了。现在的Redis-Cluster直接就加个节点就解决了,但是之前Redis-Cluster不稳定时,我们并不敢用这个,而是通过自己实现分布式缓存Redis实现,在遇到...

2021-04-12
2

Redis系列-生产应用篇-分布式锁(4)-单进程Redis分布式锁的Java实现(Redisson使用与底层实现)-读写锁

Redisson的分布式可重入读写锁RReadWriteLock Java对象实现了java.util.concurrent.locks.ReadWriteLock接口。同时还支持自动过期解锁。该对象允许同时有多个读取锁,但是最多只能有一个写锁。写锁是排它锁,获取写锁的...

2021-04-12
2

Redis系列-生产应用篇-分布式锁(3)-单进程Redis分布式锁的Java实现(Redisson使用与底层实现)-公平锁

可以看出RedissonFairLock是RedissonLock的扩展,先来看下公平锁在Redis中的结构:

2021-04-12
3

Redis系列-生产应用篇-分布式锁(2)-单进程Redis分布式锁的Java实现(Redisson使用与底层实现)-可重入锁

该接口主要继承了Lock接口还有其他Redisson, 并扩展了部分方法, 比如:boolean tryLock(long waitTime, long leaseTime, TimeUnit unit)新加入的leaseTime主要是用来设置锁的过期时间, 如果超过leaseTime还没有解锁的...

2021-04-12
3

Redis系列-生产应用篇-分布式锁(1)-单进程Redis分布式锁实现思路

针对共享内存模型的程序(例如JAVA程序),锁就是一个非常常用的机制。 一般简单分为悲观锁和乐观锁。悲观锁就是你获取这块数据的锁之后,别人就无法访问或操作这块数据,直到你释放这个锁。乐观锁一般就是CAS更新。 在单进程...

2021-04-12
3