Browse Source

:bug: 缓存参数设置不正确 Fix https://github.com/siyuan-note/siyuan/issues/5318

Liang Ding 3 years ago
parent
commit
4d4c5b58b9
2 changed files with 7 additions and 9 deletions
  1. 4 4
      kernel/cache/ial.go
  2. 3 5
      kernel/sql/cache.go

+ 4 - 4
kernel/cache/ial.go

@@ -24,8 +24,8 @@ import (
 )
 
 var docIALCache, _ = ristretto.NewCache(&ristretto.Config{
-	NumCounters: 100000,           // 10W
-	MaxCost:     1024 * 1024 * 10, // 10MB
+	NumCounters: 200000,
+	MaxCost:     1000 * 1000 * 32,
 	BufferItems: 64,
 })
 
@@ -55,8 +55,8 @@ func ClearDocsIAL() {
 }
 
 var blockIALCache, _ = ristretto.NewCache(&ristretto.Config{
-	NumCounters: 100000,           // 10W
-	MaxCost:     1024 * 1024 * 10, // 10MB
+	NumCounters: 800000,
+	MaxCost:     1000 * 1000 * 64,
 	BufferItems: 64,
 })
 

+ 3 - 5
kernel/sql/cache.go

@@ -27,8 +27,8 @@ import (
 )
 
 var memCache, _ = ristretto.NewCache(&ristretto.Config{
-	NumCounters: 100000,           // 10W
-	MaxCost:     1024 * 1024 * 10, // 10MB
+	NumCounters: 800000,
+	MaxCost:     1000 * 1000 * 100,
 	BufferItems: 64,
 })
 var disabled = true
@@ -110,9 +110,7 @@ func GetRefsCacheByDefID(defID string) (ret []*Ref) {
 	return
 }
 
-var (
-	defIDRefsCache = gcache.New(30*time.Minute, 5*time.Minute) // [defBlockID]map[refBlockID]*Ref
-)
+var defIDRefsCache = gcache.New(30*time.Minute, 5*time.Minute) // [defBlockID]map[refBlockID]*Ref
 
 func CacheRef(tree *parse.Tree, refIDNode *ast.Node) {
 	ref := buildRef(tree, refIDNode)