{"repo":"HDT3213/godis","free":true,"listed":false,"github":"https://github.com/HDT3213/godis","clone":"git clone https://github.com/HDT3213/godis.git","description":"A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群","language":"Go","stars":3835,"topics":["kv-cache","golang","redis-server","redis","godis","cluster","redis-cluster","go"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"Godis 中文版 Godis is a golang implementation of Redis Server, which intents to provide an example of writing a high concurrent middleware using golang. Key Features: - Support string, list, hash, set, sorted set, bitmap - Concurrent Core for better performance - TTL - Publish/Subscribe - GEO - AOF and AOF Rewrite - RDB read and write - Multi Database and SELECT command - Transaction is Atomic and Isolated. If any errors are encountered during execution, godis will rollback the executed commands - Replication - Server-side Cluster which is transparent to client. You can connect to any node in the cluster to access all data in the cluster. - Cluster metadata management based on Raft. Support dynamic expansion, rebalancing and failover. - MSET , MSETNX , DEL , Rename , RenameNX command is supported and atomically executed in cluster mode, allow over multi node. - MULTI Commands Transaction is supported within slot in cluster mode If you could read Chinese, you can find more details in My Blog. Get Started You can get runnable program in the releases of this repository, which supports Linux and Darwin system. You could use redis-cli or other redis client to connect godis server, which listens on 0.0.0.0:6399 on default mode. The program will try to read config file path from environment variable CONFIG . If environment variable is not set, then the program try to read redis.conf in the working directory. Please see example.conf for all configuration information. cluster mode We pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/HDT3213","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HDT3213/godis/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."}