mirror of
https://github.com/charlienet/go-mixed.git
synced 2025-07-17 16:12:42 +08:00
update
This commit is contained in:
6
cache/readme.md
vendored
6
cache/readme.md
vendored
@ -11,3 +11,9 @@
|
|||||||
3. 缓存穿透;从数据源中未找到数据时,在缓存中缓存空值。
|
3. 缓存穿透;从数据源中未找到数据时,在缓存中缓存空值。
|
||||||
4. 缓存雪崩;为防止缓存雪崩将资源放入缓存时,对过期时间添加一个随机过期时间,防止缓存同时过期。
|
4. 缓存雪崩;为防止缓存雪崩将资源放入缓存时,对过期时间添加一个随机过期时间,防止缓存同时过期。
|
||||||
5. 自动续期;当访问二级缓存时对使用的资源进行延期。
|
5. 自动续期;当访问二级缓存时对使用的资源进行延期。
|
||||||
|
|
||||||
|
## 使用方式
|
||||||
|
|
||||||
|
```go
|
||||||
|
Cache.Get(key, dist, func() (bool,error){}, options func(){})
|
||||||
|
```
|
||||||
|
3
db/readme.md
Normal file
3
db/readme.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# 数据访问层,创建
|
||||||
|
|
||||||
|
使用gorm作为数据访问层
|
@ -62,6 +62,10 @@ func (m *rw_map[K, V]) ToMap() map[K]V {
|
|||||||
return m.m.ToMap()
|
return m.m.ToMap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *rw_map[K, V]) Shrink() map[K]V {
|
||||||
|
return m.m.ToMap()
|
||||||
|
}
|
||||||
|
|
||||||
func (m *rw_map[K, V]) Exist(key K) bool {
|
func (m *rw_map[K, V]) Exist(key K) bool {
|
||||||
return m.m.Exist(key)
|
return m.m.Exist(key)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user