SSDB 支持 Redis 网络协议, 所以你可以用 Redis 的客户端来连接 SSDB 服务器. 但是, 使用 SSDB 客户端是最高效的方式.
所有的 SSDB 客户端 API 都是支持二进制数据的, 二进制数据即是字符串, 字符串就是二进制数据.
SSDB 源码仓库中, 内置了许多语言的客户端, 这些便是所谓的官方客户端. 另外, 还有许多开发者开发的客户端, 也列在这里.
推荐的客户端会被打上星号标记 ★.
如果你开发了一个客户端, 希望列在这个页面的话, 请在 GitHub 上 fork ssdb-docs 项目, 编辑 clients.md
, 然后提交一个 Pull Request.
C++
内置 ★ | ideawu | Repository | 官方客户端 |
cppssdb | ironsdu | Repository | C++ 11 异步 API 客户端 |
Cpy
内置 ★ | ideawu | Repository | 官方客户端. see Cpy. |
C# .Net
官方 ★ | ideawu | Repository | 官方客户端 |
Erlang
ssdb-erlang | kqqsysu | Repository | Erlang client library for SSDB |
Go
官方 ★ | ideawu | Repository | 官方客户端 |
hissdb | Eryx | Repository | 在 lessos/lessgo 项目中的 hissdb, 支持连接池. |
gossdb | seefan | Repository | 从官方客户端派生出来的客户端,支持连接池,使用习惯与大多数客户端保持一致。 |
Java
官方 ★ | ideawu | Repository | 官方客户端 |
ssdb4j | nutzam | Repository | 又一个SSDB的Java驱动 |
another ssdb4j | jbakwd | Repository | |
hydrogen-ssdb | yiding-he | Repository | 支持多线程并发请求和多服务器的负载均衡(客户端分发请求) |
Lua
lua-resty-ssdb | LazyZhu | Repository | Lua ssdb client driver for the ngx_lua based on the cosocket API |
DBSS | reficull | Repository | Luajit 使用的客户端,我用在C++游戏服中,lua直接连ssdb |
NodeJS
官方 ★ | ideawu | Repository | 官方客户端 |
node-ssdb by @hit9 | hit9 | Repository | node-ssdb by @hit9 |
PHP
内置 ★ | ideawu | Repository | 官方客户端 |
Python
内置 ★ | ideawu | Repository | 官方客户端 |
pyssdb | ifduyue | Repository | A SSDB Client Library for Python |
ssdb-py | wrongwaycn | Repository | SSDB Python Client like Redis-Py |
ssdb.py | hit9 | Repository | SSDB Python Client Library by hit9 |
Ruby
ssdb-rb | bsm | Repository | Ruby client library for SSDB |