RedisLabs / redis-cluster-proxy

A proxy for Redis clusters.
GNU Affero General Public License v3.0
994 stars 129 forks source link

comparision with envoy #5

Open patpatbear opened 4 years ago

patpatbear commented 4 years ago

envoy also supports redis cluster proxy (currently experimental), which IMHO might be an more elegant solution because of shorter latency, simpler server deployment, supports non-smart client(such as hiredis), more observability.

so I'm wondering whether we should use redis-cluster-proxy, switch to envoy, or use non-offical client like hiredis-vip (our app is written in C) .

antirez commented 4 years ago

@patpatbear Hello, this proxy also supports Redis Cluster natively, actually it's the whole point of the project :-D Here what we are trying to do is to create a proxy that is specifically designed for Redis Cluster. If you can use a native client with success, like hireids-vip, that's probably the best solution (but the proxy can save you connections in certain cases). Otherwise if you don't trust the client implementation, or you want to be sure to have an extra layer in order to don't care about cluster details in your app, you should try both Envoy and this project and evaluate yourself which works better. Cheers.