We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The new version pika 4.0 codes is released on develop branch now. There are some todo as follows:
The text was updated successfully, but these errors were encountered:
new todo list:
1 网络线程模型改造;
2 存储引擎:内存 + 磁盘
内存目前使用的是 C++17 原生的 hashtable,在多线程情况下是无法保证并发安全的,此时需要把 3.5 的 Redis 缓存迁移到 4.0 中。
磁盘存储使用的是 leveldb,但是需要升级到 blackwidow,要求做到:1 使用 protobuf 描述各个数据结果,不再使用二进制描述; 2 尽量合并成一个字段,目前 blackwidow 的 zzset 和 hashtable 等多字段存储方式会造成多次读取,影响 hmset/hmget 等原语的性能。
Pika 4.0 处理请求时没有 wal 机制,无法保障数据安全性,需要迁移 Pika 3.5 的 binlog 机制。
3 cmd;
Sorry, something went wrong.
No branches or pull requests
The new version pika 4.0 codes is released on develop branch now. There are some todo as follows:
The text was updated successfully, but these errors were encountered: