新闻中心

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

写了一个简易的本地缓存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

简易

上一篇:《极品飞车18:宿敌(Need For Speed: Rivals)》PC配置要求曝光 支持XP系统 需要4G内存30G硬盘 下一篇:江铃特顺机油 机油滤芯 特顺柴油滤芯 空滤 特顺空气滤芯 三滤

Copyright © 2024 内江市某某机械有限公司 版权所有   网站地图