Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Migrasi phpRedis ke cluster dan hashing yang konsisten

Ini adalah balasan email dari salah satu penulis PHPredis Nicolas. Saya berterima kasih padanya karena telah meluangkan waktu untuk membalas saya.

Hai,

Saya hanya ingin memulai dengan mengklarifikasi bahwa kelas RedisArray tidak menyediakan pustaka klien untuk Redis Cluster. Ini menggunakan hashing yang konsisten untuk mendistribusikan data ke kumpulan node Redis independen, dan menyediakan antarmuka umum sehingga pengembang dapat menghindari keharusan untuk menulis sendiri lapisan distribusi.

Phpredis saat ini tidak mendukung Redis Cluster.

Menjawab pertanyaan Anda:

  • Dimungkinkan untuk terhubung ke 4 server redis dengan RedisArray.
  • RedisArray menyediakan hashing yang konsisten dan Anda dapat memilih bagian mana dari kunci yang akan digunakan untuk distribusi.
  • Kelas RedisArray memiliki beberapa batasan. Secara khusus, perintah multi-kunci (misalnya ZINTERSTORE) sebagian besar dijalankan pada satu node, tetapi beberapa menawarkan distribusi terintegrasi (misalnya DEL, MGET).

Untuk mempelajari lebih lanjut tentang kelas RedisArray, silakan merujuk ke dokumentasi di GitHub.

Mereka telah menambahkan dukungan untuk cluster Redis sekarang https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown#readme




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. spring-data-redis redisTemplate Exception

  2. bagaimana bisa menyimpan Json di redis dengan hashmap( HSET )

  3. Tidak dapat mengikat pendengar TCP *:6379 menggunakan Redis di Windows

  4. Bagaimana cara menangkap redis.serializer.SerializationException

  5. Eksekusi/penjadwalan tertunda dengan Redis?