feat: local cache

This commit is contained in:
withchao
2024-01-15 16:02:34 +08:00
parent c9193302a8
commit ad5e4e1540
4 changed files with 41 additions and 9 deletions
+6 -3
View File
@@ -11,13 +11,16 @@ import (
)
func NewFriendLocalCache(client rpcclient.FriendRpcClient, cli redis.UniversalClient) *FriendLocalCache {
return &FriendLocalCache{
lc := config.Config.LocalCache.Friend
x := &FriendLocalCache{
client: client,
local: localcache.New[any](
localcache.WithLocalSlotNum(config.Config.LocalCache.Friend.SlotNum),
localcache.WithLocalSlotSize(config.Config.LocalCache.Friend.SlotSize),
localcache.WithLocalSlotNum(lc.SlotNum),
localcache.WithLocalSlotSize(lc.SlotSize),
),
}
go subscriberRedisDeleteCache(context.Background(), cli, lc.Topic, x.local.DelLocal)
return x
}
type FriendLocalCache struct {