简单ttl懒删除支持

This commit is contained in:
1iaan
2026-04-04 22:31:00 +08:00
parent 6ede44bd80
commit 78519fbfe5
11 changed files with 375 additions and 98 deletions

View File

@@ -1,4 +1,4 @@
# 9.1 Kvstore
# Kvstore
## 环境安装与编译
```shell
@@ -74,6 +74,8 @@ make
| 12 | `rbtree_insert` | 2.08 | 0.02 | 926531 |
## 其他测试
流水线深度高,模拟多客户端并发测试。
### 测试1性能测试
测试条件:
1. 不启用持久化。
@@ -86,23 +88,17 @@ make
#### 内存分配: malloc
```bash
lian@ubuntu:~/share/9.1-kvstore$ ./test-redis/testcase 192.168.10.129 8888 3
average qps:880462
ALL TESTS PASSED.
```
#### 内存分配: 自实现内存池
```bash
lian@ubuntu:~/share/9.1-kvstore$ ./test-redis/testcase 192.168.10.129 8888 3
average qps:942837
ALL TESTS PASSED.
```
#### 内存分配jemalloc
```shell
lian@ubuntu:~/share/9.1-kvstore$ ./test-redis/testcase 192.168.10.129 8888 3
average qps:892493
ALL TESTS PASSED.
```
### 测试2持久化
@@ -116,9 +112,7 @@ ALL TESTS PASSED.
5. 本机发送请求。
```shell
lian@ubuntu:~/share/9.1-kvstore$ ./test-redis/testcase 192.168.10.129 8888 4
average qps:870227
ALL TESTS PASSED.
```
### 测试3内存