sql >> Database teknologi >  >> NoSQL >> Redis

phpRedis-migrering til klynge og konsekvent hashing

Dette er et e-mail-svar fra en af ​​forfatterne til PHPredis Nicolas. Jeg takker ham for, at han tog sig tid til at svare mig.

Hej,

Jeg vil bare starte med at præcisere, at RedisArray-klassen ikke leverer et klientbibliotek til Redis Cluster. Den bruger konsekvent hashing til at distribuere data til et sæt uafhængige Redis-noder og giver en fælles grænseflade, så udviklere kan undgå at skulle skrive distributionslaget selv.

Phpredis understøtter i øjeblikket ikke Redis Cluster.

Løsning af dine spørgsmål:

  • Det er muligt at oprette forbindelse til 4 redis-servere med RedisArray.
  • RedisArray giver ensartet hashing, og du kan vælge, hvilken del af nøglen, der skal bruges til distributionen.
  • RedisArray-klassen har et par begrænsninger. Især multi-nøglekommandoer (f.eks. ZINTERSTORE) udføres for det meste på én node, men nogle tilbyder integreret distribution (f.eks. DEL, MGET).

For at lære mere om RedisArray-klassen, se venligst dokumentationen på GitHub.

De har tilføjet understøttelse af Redis-klyngen nu https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown#readme




  1. (node:3341) AfskrivningAdvarsel:Mongoose:mpromise

  2. Mongoose-baseret app-arkitektur

  3. MongoDB 3 Java tjek om samling findes

  4. Sortering efter maksimalt matrixfelt, stigende eller faldende