文件名称:radix:Go的Redis客户端
文件大小:123KB
文件格式:ZIP
更新时间:2024-05-19 15:40:15
Go
基数 (v3) (第4版,仍处于测试阶段) Radix是Go的全功能客户端。 有关文档和常规用法示例,请参见上面的参考链接。 版本号 目前支持两种主要的基数版本: v3是更成熟的版本,目前仍在积极支持中。 v4是beta版,但本质上是稳定的。 您可以查看v4 以查看两个版本之间的更改。 最大的卖点是连接共享(在v3中称为“隐式管道”)现在可以与Pipeline和EvalScript一起使用,并且还具有许多其他性能和可用性增强功能。 特征 标准的类似打印的API,支持所有当前和将来的redis命令。 支持使用io.Reader作为命令参数并写入对io.Writer的响应,以及从结构中编组/解组命令参数。 连接池,它利用隐式流水线来减少系统调用。 , 和手动助手。 支持以及持久pubsub,其中如果连接丢失,则一个新的透明替换它。 全面支持和。 几乎所有重要类型都是接口
【文件预览】:
radix-master
----pool.go(18KB)
----sentinel.go(14KB)
----radix.go(7KB)
----stub.go(5KB)
----go.mod(254B)
----conn.go(9KB)
----cluster.go(21KB)
----pubsub_persistent.go(8KB)
----cluster_scanner.go(2KB)
----stub_test.go(3KB)
----resp()
--------util.go(614B)
--------resp2()
--------resp.go(1KB)
--------resp_test.go(345B)
----go.sum(736B)
----LICENSE.txt(1KB)
----pipeliner_test.go(6KB)
----trace()
--------pool.go(5KB)
--------cluster.go(2KB)
----pubsub.go(11KB)
----stream_test.go(24KB)
----pubsub_persistent_test.go(3KB)
----cluster_stub_test.go(15KB)
----bench()
--------go.mod(416B)
--------go.sum(2KB)
--------bench_test.go(6KB)
----scanner_test.go(4KB)
----cluster_crc16_test.go(1KB)
----cluster_test.go(9KB)
----cluster_topo_test.go(6KB)
----timer.go(537B)
----cluster_crc16.go(3KB)
----tls_test.go(6KB)
----CONTRIBUTING.md(842B)
----.travis.yml(527B)
----internal()
--------bytesutil()
----pipeliner.go(5KB)
----pubsub_stub.go(4KB)
----sentinel_test.go(11KB)
----README.md(10KB)
----cluster_scanner_test.go(475B)
----pool_test.go(8KB)
----pubsub_test.go(8KB)
----stream.go(11KB)
----action.go(16KB)
----cluster_topo.go(5KB)
----.gitignore(9B)
----action_test.go(13KB)
----radix_test.go(324B)
----conn_test.go(4KB)
----pubsub_stub_test.go(3KB)
----CHANGELOG.md(6KB)
----scanner.go(3KB)