因为项目中需要根据状态找到一个对应的结果,就采用了map的结构,但是状态本身较为复杂,存在一个vector中。上次使用map的经验是自定义类类型作为键值必须重载<操作符,因为map的快速查找是基于红黑树的构建,因而键值必须能相互之间比较。所以担心vector作为类类型的键值会引发一些错误,就写了一个例子测试。结果证明vector可以直接作为map的键值使用。
#include
#include
#include
#include
using namespace std;
int main
咬
最小键值存储。 等待消息到GET和SET值的套接字。
如何使用
设置值:
SET somekeyname Some string as a value I guess
> OK
要获取值:
GET somekeyname
> Some string as a value I guess
GET keywithoutvalue
>
将创建一个./data/DB.json文件,并对信息进行排序。
怎么跑
服务器像我一样在127.0.0.1:1984上运行:
cargo r