sql >> Databasteknik >  >> NoSQL >> Redis

phpRedis-migrering till kluster och konsekvent hashning

Detta är ett e-postsvar från en av författaren till PHPredis Nicolas. Jag tackar honom för att han tog sig tid att svara mig.

Hej,

Jag vill bara börja med att klargöra att RedisArray-klassen inte tillhandahåller ett klientbibliotek för Redis Cluster. Den använder konsekvent hash för att distribuera data till en uppsättning oberoende Redis-noder och tillhandahåller ett gemensamt gränssnitt så att utvecklare kan undvika att behöva skriva distributionslagret själva.

Phpredis stöder för närvarande inte Redis Cluster.

Svara på dina frågor:

  • Det är möjligt att ansluta till 4 redis-servrar med RedisArray.
  • RedisArray tillhandahåller konsekvent hashning och du kan välja vilken del av nyckeln som ska användas för distributionen.
  • Klassen RedisArray har några begränsningar. I synnerhet exekveras flernyckelkommandon (t.ex. ZINTERSTORE) oftast på en nod, men vissa erbjuder integrerad distribution (t.ex. DEL, MGET).

För att lära dig mer om RedisArray-klassen, se dokumentationen på GitHub.

De har lagt till stöd för Redis kluster nu https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown#readme




  1. Digital transformation är en dataresa från kant till insikt

  2. nodejs mongodb objekt-id till sträng

  3. MongoDB $push

  4. MongoDB findAndModify()