Files
blackbird/memdb
qing fc310c9081 Merge branch 'dev_shufeng2012' into main
合入 dev_shufeng2012 分支:libmemdb 头文件 KV 库 + memdb 重构 + db2 SQLite schema

冲突解决:
- _inst.sh:保留 main 版本(已有 captcha2/smtp3/liblogc,dev 新增项重叠)

合入内容:
- libmemdb/:C++20 模板头文件 Memdb<T,U>(list+unordered_map+multiset,TTL KV 存储)
- memdb/:重构为 libmemdb 客户端 + RPC 服务骨架(含 src/memdb.cpp,Makefile/_run.sh/_set.sh 空文件占位)
- db2/create_sqlite3.sql:Users/Notes/Logs 三表 schema(含四个索引)

测试:pybot 89 passed,actpred 148 passed/18 skipped(全绿)
2026-08-15 04:58:29 +08:00
..
2026-08-14 19:39:06 +08:00
2026-08-14 19:39:06 +08:00
2026-08-14 19:39:06 +08:00
2026-08-14 19:39:06 +08:00
2026-08-14 19:39:06 +08:00
2026-08-14 19:39:06 +08:00

memdb — 内存数据库模板(实验)

基于 C++ 模板的进程内内存数据库(include/memdb.hpp),支持键值列、时间戳、索引与惰性删除。

状态:实验性,未完成。仅含模板头与空 main,暂无实际接入方,仅供后续 DB 层设计参考。