背景 :
一般我们可以用HashMap做本地缓存,简易但是本地缓HashMap功能比较弱,不支持Key过期 ,简易不支持数据范围查找等 。本地缓故在此实现了一个简易的简易本地缓存,取名叫fastmap。本地缓
功能 :
1.支持数据过期
2.支持等值查找
3.支持范围查找
4.支持key排序
实现思路:
1.等值查找采用HashMap
2.范围查找采用TreeMap
3.数据过期实现 :调用相关查询方法时清理过期Key + 定时(每秒)清理一遍过期Key
4.使用两个ReentrantReadWriteLock的简易读写锁实现线程安全 ,一个用于数据的本地缓CRUD ,一个用于过期key的简易维护
有兴趣的朋友可以试试看。一天写出来的本地缓东西,没怎么测试 ,简易或许有bug 。本地缓源代码:
简易https://github.com/hdwang123/fastmap
简易七夕节礼物推荐:七夕节有哪些首饰品牌推荐?七夕节有哪些项链/手链值得买?七夕节有哪些小众高级的项链/手链送女朋友?七夕节有哪些平价又好看的项链/手链推荐?七夕节送女朋友什么礼物好?七夕节礼物有哪些?
杭州亚运第一次世界媒体大会!时隔两年,带你走进全新黄龙!