文件名称:cache_server:缓存系统
文件大小:11KB
文件格式:ZIP
更新时间:2024-04-01 06:44:47
系统开源
要点: 使用RocksDB实现缓存持久化 通过自定义序列化协议提升系统性能 编写压力测试客户端对缓存系统进行压力测试 利用管道技术提升客户端性能 自定义序列化协议: 命令=操作键| 核心价值 op ='S'| 'G'| 'D' 键=字节数组 字节数组=长度SP内容 长度= 1 *数字 内容= * OCTET 键值=长度SP长度SP内容内容 响应=错误| 字节数组 错\u8bef='-'字节数组 注意: DIGIT是ABNF的基本规则,取值范围是0〜9 OCTET是ABNF的基本规则,取值范围是0x00〜0xFF 扩展巴科斯范式(ABNF,增强的Backus-Naur形式),是一种基于BNF范式的扩展,在RFC 5234中定义。
【文件预览】:
cache_server-master
----main.go(353B)
----http()
--------listen.go(252B)
--------cache.go(1KB)
--------server.go(235B)
--------status.go(657B)
----tcp()
--------utils.go(2KB)
--------listen.go(272B)
--------process.go(687B)
--------server.go(745B)
----LICENSE.md(1KB)
----README.md(762B)
----cache()
--------new.go(343B)
--------inMemory.go(1KB)
--------cache.go(189B)
--------inRocksdb.go(4KB)
--------stat.go(677B)
----.gitignore(279B)