GC 似乎没有运行
作者: lkp-k创建于 2023年9月6日更新于 2026年6月22日
标签kind/bugStale
你用的是哪个版本的Badger?
最新版本4
Go的哪个版本的?
1.20.3 联合国
你尝试过用最新发行版来复制这个问题吗?
对
QQ 什么是硬件 spec (RAM, CPU, OS) ?
16克公羊,i5情报,mac os
什么步骤能复制虫子?
主软件包
导入( E)
"fmt" (英语).
"日志"
"马斯/兰特"
"钢筋"
"时间"
"GitHub.com/dgraph-io/badger/v4" (中文(简体) ).
(中文(简体) ).
var db * badger. DB (英语).
Const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY0123456789" (中文(简体) ).
func 生成 RandomString( 长英寸) 字符串 {
b:= make([]字节,长度)
为i:=范围b{
b[i]=字符集[随机。 Intn( len( 图表 ))]
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
返回字符串( b)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
func 主 () {
选择 := badger. Default 选项 ("badger")
选择。 ValueLogFileSize = 1 << 20
var 错误
db,错误=坏蛋. 打开( 选项)
如果错误 ! = 无 {
记录。 致命( err)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
推迟 db. Close ()
fmt. (英语). Println ("开始插入500万项").
对于i:=0;i < 5 000 000;i++ {
错误 := db. Update (func(txn *badger.Txn) 错误 {
键 := stconv.Itoa(一)
值 := []字节(基因RandomString(300))
e:=坏蛋. NewEntry([]字节(键),值). With TTL(30 * time) (英语). 第二届)
错误 := txn.SetEntry(e)
如果错误 ! = 无 {
返回错误
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
返回为零
) (中文(简体) ).
如果错误 ! = 无 {
记录。 致命( “插入错误 ” , 错误)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
fmt. (英语). Println ("成功插入了500万项").
启动 Garbage Collection ()
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
func 启动 Garbage Collection () {
滴答:=时间. NewTicker(10 *时间). 第二届)
等待计时器。 停止( C)
范围勾选器。 C {
再来一遍:
错误:= db.RunValueLogGC(0.01)
fmt. (英语). 打印( err)
如果错误=====
再来一次
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?预期行为和实际结果。
由于密钥在30秒后就过期了,我以为用Bager/的文档会被取出.
然而,我所看到的是:
<img宽="606" alt="image" src="https://GitHub.com/dgraph-io/badger/assets/104889168/0c3aa9df-ac68-4681-981d-6001284f2a32". <img宽="593" alt="image" src="https://GitHub.com/dgraph-io/badger/assets/104889168/02cadead-acc2-4225-ad61-0f836c1a91a9".
补充资料
无回复( N)
内容来源: dgraph-io/badger