Skip to content

Commit 9e5a664

Browse files
committed
docs: upload aeloop pic
1 parent 3c97560 commit 9e5a664

File tree

2 files changed

+15
-38
lines changed

2 files changed

+15
-38
lines changed

README.md

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ This is rotom, a high performance, low latency tiny Redis Server written in Go.
1010

1111
## Features
1212

13-
1. Implements the AeLoop single-threaded event loop from Redis using the epoll network model.
14-
2. Compatible with the Redis RESP protocol, allowing any Redis client to connect to rotom.
15-
3. Implements data structures such as dict, list, map, zipmap, set, zipset, and zset.
16-
4. Supports RDB & AOF.
17-
5. Supports 20+ commonly used commands.
13+
- Implements the AeLoop single-threaded event loop from Redis using the epoll network model.
14+
- Excellent optimization, achieving native Redis performance.
15+
- Compatible with the Redis RESP protocol, allowing any Redis client to connected.
16+
- Implements data structures String, Hash, Set, List, ZSet.
17+
- Supports RDB & AOF.
18+
- Supports 20+ commonly used commands.
1819

1920
## AELoop
2021

@@ -60,24 +61,11 @@ pkg: github.com/xgzlucario/rotom
6061
cpu: 13th Gen Intel(R) Core(TM) i5-13600KF
6162
```
6263

63-
```
64-
redis rotom redis_P10 rotom_P10 redis_P50 rotom_P50
65-
SET 268817 268817 2222222 2173913 3448276 5263158
66-
GET 265957 259740 2702702 1818181 4347826 4545454
67-
INCR 271739 261780 2500000 2439024 4347826 7692307
68-
LPUSH 289017 282485 2083333 2272727 2941176 4347826
69-
RPUSH 283286 271739 2272727 2439024 3333333 7692307
70-
SADD 273972 269541 2439024 2631579 4000000 7142857
71-
HSET 282485 277777 2000000 2127659 3030303 3703703
72-
ZADD 273224 272479 1960784 2702702 2941176 6249999
73-
```
74-
7564
## Roadmap
7665

77-
- Support for LRU cache and memory eviction.
78-
- Support for gradual rehashing in dict.
79-
- Support for RDB and AOF Rewrite.
80-
- Compatibility with more commonly used commands.
66+
- [ ] Support for LRU cache and memory eviction.
67+
- [ ] Gradually rehashing in dict.
68+
- [ ] RDB and AOF Rewrite.
8169

8270
## Usage
8371

README_CN.md

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
1010

1111
## 特性
1212

13-
1. 基于 epoll 网络模型,还原了 Redis 中的 AeLoop 单线程事件循环
14-
2. 兼容 Redis RESP 协议,你可以使用任何 redis 客户端连接 rotom
15-
3. 实现了 dict, list, map, zipmap, set, zipset, zset 数据结构
16-
4. RDB 和 AOF 持久化支持
17-
5. 支持 20 多种常用命令
13+
- 基于 epoll 网络模型,还原了 Redis 中的 AeLoop 单线程事件循环
14+
- 非常好的优化,达到原生 Redis 的性能
15+
- 兼容 Redis RESP 协议,可以使用任何 redis 客户端连接
16+
- 实现了 String, Hash, Set, List, ZSet 数据结构
17+
- RDB 和 AOF 持久化支持
18+
- 支持 20 多种常用命令
1819

1920
## AELoop 事件循环
2021

@@ -60,18 +61,6 @@ pkg: github.com/xgzlucario/rotom
6061
cpu: 13th Gen Intel(R) Core(TM) i5-13600KF
6162
```
6263

63-
```
64-
redis rotom redis_P10 rotom_P10 redis_P50 rotom_P50
65-
SET 268817 268817 2222222 2173913 3448276 5263158
66-
GET 265957 259740 2702702 1818181 4347826 4545454
67-
INCR 271739 261780 2500000 2439024 4347826 7692307
68-
LPUSH 289017 282485 2083333 2272727 2941176 4347826
69-
RPUSH 283286 271739 2272727 2439024 3333333 7692307
70-
SADD 273972 269541 2439024 2631579 4000000 7142857
71-
HSET 282485 277777 2000000 2127659 3030303 3703703
72-
ZADD 273224 272479 1960784 2702702 2941176 6249999
73-
```
74-
7564
## 计划
7665

7766
- LRU 缓存及内存淘汰支持

0 commit comments

Comments
 (0)