文件名称:gossdb:用于池支持的ssdb客户端
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-06 00:56:59
go golang pool ssdb gossdb
gossdb 功能列表 参考官方驱动开发,增加连接池支持,改进协议实现方式,提高了数据吞吐量 支持 set 相关函数 支持 zset 相关函数 支持 hset 相关函数 支持 queue 相关函数 支持 multi 相关函数 支持返回值类型转换,可以方便的把从ssdb中取到的内容转化为指定类型 支持对象json的序列化,只需要开启Encoding选项 支持连接自动回收,支持无错误获取连接,代码调用更简便 2.0主要改进 修改所有函数名字,使其符合golang编码规范,通过 golint 验证 改进协议实现方式,提高解析效率 改进连接池方式,提高连接池的存取效率。连接池由原来的单一连接池,改为块状池,每个块都是一个独立的连接池,多个连接池协作,减少锁的竞争时间 支持连接自动回收,支持无错误获取连接,代码调用更简便。原来使用连接必须判断连接是否获取成功,并手工关闭,现在可以省略掉这部分重复代码
【文件预览】:
gossdb-master
----gossdb.go(3KB)
----conf()
--------config.go(4KB)
----go.mod(84B)
----example_test.go(1016B)
----watch()
--------number.go(38B)
----go.sum(165B)
----LICENSE.txt(1KB)
----client()
--------client.go(3KB)
--------value.go(2KB)
--------set.go(15KB)
--------hset.go(15KB)
--------queue.go(14KB)
--------close.go(102B)
--------zset.go(21KB)
----pool()
--------pool.go(3KB)
--------connectors_test.go(7KB)
--------pool_client.go(603B)
--------connectors.go(11KB)
--------ring.go(2KB)
--------available.go(211B)
----.vscode()
--------launch.json(498B)
----ssdbclient()
--------ssdb_client_test.go(5KB)
--------number_byte.go(446B)
--------ssdb_client.go(10KB)
----doc.go(5KB)
----test()
--------test.go(2KB)
----README.md(5KB)
----consts()
--------consts.go(312B)
----.gitignore(70B)
----queue()
--------queue.go(1007B)
--------queue_test.go(710B)