文件名称:redeo:用于构建与redis协议兼容的TCP服务器的高性能框架
文件大小:53KB
文件格式:ZIP
更新时间:2024-02-24 08:18:15
go redis service rpc low-latency
重做 高性能瑞士军刀,用于构建与Redis协议兼容的服务器/服务。 部分 该存储库分为多个组件: 软件包包含用于构建与Redis协议兼容的高性能服务器的框架。 实现了用于处理RESP(REdis序列化协议),客户端和服务器端的低级原语。 它包含供读者和编写者读取/写入请求和响应的基本包装。 包含一个极简池客户端。 有关完整的文档和示例,请参阅各个软件包和官方API文档: : 。 例子 一个简单的服务器示例,其中包含两个命令: package main import ( "net" "github.com/bsm/redeo" ) func main () { srv := redeo . NewServer ( nil ) // Define handlers srv . HandleFunc ( "ping" , func ( w resp. ResponseWriter , _ * resp. Command ) { w . AppendInlineString ( "PONG" ) }) srv . HandleFunc ( "info" ,
【文件预览】:
redeo-master
----README.md.tpl(1KB)
----server_test.go(9KB)
----go.mod(490B)
----client.go(3KB)
----example_test.go(3KB)
----info()
--------values.go(2KB)
--------info_test.go(1KB)
--------info.go(3KB)
--------values_test.go(1KB)
----resp()
--------README.md.tpl(602B)
--------example_test.go(4KB)
--------util_test.go(942B)
--------response.go(4KB)
--------value.go(2KB)
--------command.go(5KB)
--------scan.go(8KB)
--------response_test.go(16KB)
--------util.go(2KB)
--------request_test.go(11KB)
--------request.go(4KB)
--------README.md(2KB)
--------resp.go(3KB)
--------bufio.go(11KB)
--------resp_test.go(3KB)
----client_test.go(260B)
----go.sum(4KB)
----client()
--------pool.go(2KB)
--------README.md.tpl(227B)
--------conn.go(3KB)
--------example_test.go(1KB)
--------README.md(1KB)
----pubsub.go(3KB)
----info_test.go(1KB)
----info.go(6KB)
----redeotest()
--------example_test.go(691B)
--------redeotest.go(2KB)
----redeo.go(4KB)
----.travis.yml(171B)
----LICENSE(561B)
----doc.go(848B)
----README.md(3KB)
----server.go(3KB)
----.fuzz()
--------fuzz_test.go(4KB)
----Makefile(528B)
----redeo_test.go(4KB)
----pubsub_test.go(2KB)
----.gitignore(8B)
----cmd()
--------redeo-server-example()
----config.go(872B)