产品展示
  • 比亚迪F3扶手箱F3R专用手扶老款高配汽车中央通道配件改装2020款
  • 起亚智跑ace/汽车后备箱改装专用隔板装饰隔物板收纳配件储物尾箱
  • 18-20款霸道中网改装 普拉多中网饰条 亮条装饰配件彩条专用
  • 五菱宏光S改装专用车贴 荣光面包车拉花长安之星车身腰线贴纸包邮
  • 精选三个装引磁片车载磁吸手机磁性支架配件背带强力3M胶无磁铁片
联系方式

邮箱:admin@aa.com

电话:020-123456789

传真:020-123456789

新闻中心

写了一个简易的本地缓存fastmap

2024-04-28 16:52:28      点击:147

写了一个简易的本地缓存fastmap

背景  :

一般我们可以用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

简易

魔兽世界死亡骑士什么种族最好-死亡骑士种族选择推荐
在「奥创空间」学习到底怎么样?