mirror of https://github.com/tidwall/tile38.git
Update the client libraries
This commit is contained in:
parent
1867841406
commit
c0d1fdf1ee
23
README.md
23
README.md
|
@ -309,9 +309,25 @@ The server will respond in [JSON](https://json.org) or [RESP](https://redis.io/t
|
||||||
- HTTP and Websockets use JSON.
|
- HTTP and Websockets use JSON.
|
||||||
- Telnet and RESP clients use RESP.
|
- Telnet and RESP clients use RESP.
|
||||||
|
|
||||||
## Client Libraries
|
## Tile38 Clients Libraries
|
||||||
|
|
||||||
Tile38 uses the [Redis RESP](https://redis.io/topics/protocol) protocol natively. Therefore most clients that support basic Redis commands will in turn support Tile38. Below are a few of the popular clients.
|
The following clients are built specifically for Tile38.
|
||||||
|
Clients that support most Tile38 features are marked with a ⭐️.
|
||||||
|
|
||||||
|
- ⭐️ Go: [xjem/t38c](https://github.com/xjem/t38c)
|
||||||
|
- ⭐️ Node.js: [node-tile38](https://github.com/phulst/node-tile38) ([example code](https://github.com/tidwall/tile38/wiki/Node.js-example-(node-tile38)))
|
||||||
|
- ⭐️ Python: [pyle38](https://github.com/iwpnd/pyle38)
|
||||||
|
- Go: [cjkreklow/t38c](https://github.com/cjkreklow/t38c)
|
||||||
|
- Python: [pytile38](https://github.com/mitghi/pytile38)
|
||||||
|
- Rust: [nazar](https://github.com/younisshah/nazar)
|
||||||
|
- Swift: [Talon](https://github.com/mikekinney/Talon)
|
||||||
|
- Java: [tile38-client-java](https://github.com/jamshidrostami/tile38-client-java)
|
||||||
|
- Java: [tile38-client](https://github.com/HkMoyun/tile38-client)
|
||||||
|
|
||||||
|
## Redis Client Libraries
|
||||||
|
|
||||||
|
Tile38 uses the [Redis RESP](https://redis.io/topics/protocol) protocol natively.
|
||||||
|
Therefore most clients that support basic Redis commands will also support Tile38.
|
||||||
|
|
||||||
- C: [hiredis](https://github.com/redis/hiredis)
|
- C: [hiredis](https://github.com/redis/hiredis)
|
||||||
- C#: [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
|
- C#: [StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
|
||||||
|
@ -319,18 +335,15 @@ Tile38 uses the [Redis RESP](https://redis.io/topics/protocol) protocol natively
|
||||||
- Clojure: [carmine](https://github.com/ptaoussanis/carmine)
|
- Clojure: [carmine](https://github.com/ptaoussanis/carmine)
|
||||||
- Common Lisp: [CL-Redis](https://github.com/vseloved/cl-redis)
|
- Common Lisp: [CL-Redis](https://github.com/vseloved/cl-redis)
|
||||||
- Erlang: [Eredis](https://github.com/wooga/eredis)
|
- Erlang: [Eredis](https://github.com/wooga/eredis)
|
||||||
- Go: [tile38-client](https://github.com/b3q/tile38-client)
|
|
||||||
- Go: [go-redis](https://github.com/go-redis/redis) ([example code](https://github.com/tidwall/tile38/wiki/Go-example-(go-redis)))
|
- Go: [go-redis](https://github.com/go-redis/redis) ([example code](https://github.com/tidwall/tile38/wiki/Go-example-(go-redis)))
|
||||||
- Go: [redigo](https://github.com/gomodule/redigo) ([example code](https://github.com/tidwall/tile38/wiki/Go-example-(redigo)))
|
- Go: [redigo](https://github.com/gomodule/redigo) ([example code](https://github.com/tidwall/tile38/wiki/Go-example-(redigo)))
|
||||||
- Haskell: [hedis](https://github.com/informatikr/hedis)
|
- Haskell: [hedis](https://github.com/informatikr/hedis)
|
||||||
- Java: [lettuce](https://github.com/mp911de/lettuce) ([example code](https://github.com/tidwall/tile38/wiki/Java-example-(lettuce)))
|
- Java: [lettuce](https://github.com/mp911de/lettuce) ([example code](https://github.com/tidwall/tile38/wiki/Java-example-(lettuce)))
|
||||||
- Node.js: [node-tile38](https://github.com/phulst/node-tile38) ([example code](https://github.com/tidwall/tile38/wiki/Node.js-example-(node-tile38)))
|
|
||||||
- Node.js: [node_redis](https://github.com/NodeRedis/node_redis) ([example code](https://github.com/tidwall/tile38/wiki/Node.js-example-(node-redis)))
|
- Node.js: [node_redis](https://github.com/NodeRedis/node_redis) ([example code](https://github.com/tidwall/tile38/wiki/Node.js-example-(node-redis)))
|
||||||
- Perl: [perl-redis](https://github.com/PerlRedis/perl-redis)
|
- Perl: [perl-redis](https://github.com/PerlRedis/perl-redis)
|
||||||
- PHP: [tinyredisclient](https://github.com/ptrofimov/tinyredisclient) ([example code](https://github.com/tidwall/tile38/wiki/PHP-example-(tinyredisclient)))
|
- PHP: [tinyredisclient](https://github.com/ptrofimov/tinyredisclient) ([example code](https://github.com/tidwall/tile38/wiki/PHP-example-(tinyredisclient)))
|
||||||
- PHP: [phpredis](https://github.com/phpredis/phpredis)
|
- PHP: [phpredis](https://github.com/phpredis/phpredis)
|
||||||
- Python: [redis-py](https://github.com/andymccurdy/redis-py) ([example code](https://github.com/tidwall/tile38/wiki/Python-example))
|
- Python: [redis-py](https://github.com/andymccurdy/redis-py) ([example code](https://github.com/tidwall/tile38/wiki/Python-example))
|
||||||
- Python: [pytile38](https://github.com/mitghi/pytile38)
|
|
||||||
- Ruby: [redic](https://github.com/amakawa/redic) ([example code](https://github.com/tidwall/tile38/wiki/Ruby-example-(redic)))
|
- Ruby: [redic](https://github.com/amakawa/redic) ([example code](https://github.com/tidwall/tile38/wiki/Ruby-example-(redic)))
|
||||||
- Ruby: [redis-rb](https://github.com/redis/redis-rb) ([example code](https://github.com/tidwall/tile38/wiki/Ruby-example-(redis-rb)))
|
- Ruby: [redis-rb](https://github.com/redis/redis-rb) ([example code](https://github.com/tidwall/tile38/wiki/Ruby-example-(redis-rb)))
|
||||||
- Rust: [redis-rs](https://github.com/mitsuhiko/redis-rs)
|
- Rust: [redis-rs](https://github.com/mitsuhiko/redis-rs)
|
||||||
|
|
Loading…
Reference in New Issue