LocalCache
学
习
⼩
记
LocalCache
顾
名
思
义
,
是
本
地
⾼
速
缓
存
,
不
是
分
布
式
的
,
⽤
于
加
快
获
取
数
据
的
速
度
或
存
储
⼀些
重
要
但
不
需
要
持
久
化
数
据
。
为什么
需
要
LocalCache
?
常
⻅
的
⽐
如
有
Redis
中
的
热
key
问
题
。
热
key
问
题
go
中
常
⻅
的
LocalCache
有
:
bigcache
、
freecache
、
ccache
等
。
a.
使
⽤
分
⽚
技
术
,
减
⼩
锁
的
竞
争
,
降
低
延
迟
(
这
⾥
的
分
⽚
x
必
须
是
2
的
幂
次
⽅
,
可
以
通过
幂
运
算
取
余
,
hash&
(
x-1
))
。
b.
忽
略
⾼
额
GC
开
销
,
对
于
Go
语
⾔
中
的
map,
垃圾回
收
器
会
检查
map
中
的
每
⼀个
元
素
,
如
果
缓
存
中
包
含
数
百
万
的
缓
存
对
象
,
垃圾回
收
器
对
这
些
对
象
的
⽆
意
义
的
检查
导
致
不
必
要
的
时
间
开
销
。
Go
的
开
发
者
优
化
了
垃圾回
收
时
对
于
map
的
处
理
,
如
果
map
对
象
中
的
key
和
value
不
包
含
指
针
,
那
么
垃圾回
收
器
就
会
对
它
们
进
⾏
优
化
,
不
进
⾏
垃圾回
收
的
操
作
。
详
细
信
息
请
参
考
:
修
复
xt
说
明
存
储
模
块
类
似
⼀个
可
扩
容
的
环
形
数
组
。
参
考
请
看
:
http://note.youdao.com/noteshare?id=e1b94e5
3e050c86160626ac043efce3c
什么
是
LocalCache
,
go
中
常
⻅
的
LocalCache
有
哪
些
?
BigCache
为什么
BigCache
速
度
快
?
存
储
模
块
评论0