{"repo":"tidwall/redcon","free":true,"listed":false,"github":"https://github.com/tidwall/redcon","clone":"git clone https://github.com/tidwall/redcon.git","description":"Redis compatible server framework for Go","language":"Go","stars":2304,"topics":["redis","protocol","golang","networking"],"license":"MIT","category":"databases-storage","readme_excerpt":"Redis compatible server framework for Go Features -------- - Create a Fast custom Redis compatible server in Go - Simple interface. One function ListenAndServe and two types Conn & Command - Support for pipelining and telnet commands - Works with Redis clients such as redigo, redis-py, node redis, and jedis - TLS Support - Compatible pub/sub support - Multithreaded This library is also available for Rust and C. Installing ---------- Example ------- Here's a full example of a Redis clone that accepts: - SET key value - GET key - SETNX key value - DEL key - PING - QUIT - PUBLISH channel message - SUBSCRIBE channel You can run this example from a terminal: TLS Example ----------- Redcon has full TLS support through the ListenAndServeTLS function. The same example is also provided for serving Redcon over TLS. Benchmarks ---------- Redis : Single-threaded, no disk persistence. Redcon : Single-threaded, no disk persistence. Redcon : Multi-threaded, no disk persistence. Running on a MacBook Pro 15\" 2.8 GHz Intel Core i7 using Go 1.7 Contact ------- Josh Baker @tidwall License ------- Redcon source code is available under the MIT License.","default_branch":null,"files":null,"tree":[],"storefront":"/r/tidwall","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tidwall/redcon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}