首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
localcache专题
LocalCache客户端缓存本地缓存的实现
LocalCache,也被称为客户端缓存或者本地缓存。 某些业务场景上,并不需要搭建一套复杂的分布式缓存如redis,只需要在单机上维护一套缓存配置即可。 可以自己设计实现一个本地的缓存服务。 设计实现一个本地缓存服务,主要考虑一下三点: 1. 数据结构。选用的数据结构是什么,查找效率如何,一般都会选用hashmap的方式来存储数据 2. 缓存失效策略。缓存失效了怎么办?是通过定时删除失
阅读更多...
手写一个自己的LocalCache - 基于LinkedHashMap实现LRU
功能目标 实现一个全局范围的LocalCache,各个业务点使用自己的Namespace对LocalCache进行逻辑分区,所以在LocalCache中进行读写采用的key为(namespace+(分隔符)+数据key),如存在以下的一对keyValue : NameToAge,Troy -> 23 。要求LocalCache线程安全,且LocalCache中总keyValue数量可控,提供清
阅读更多...