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

Menggunakan memcached atau Redis di aws-elasticache

Sebenarnya tergantung pada kasus penggunaan

Pilih Memcached jika Anda memiliki persyaratan berikut:

  • Anda menginginkan model yang paling sederhana.
  • Anda perlu menjalankan node besar dengan banyak inti atau utas.
  • Anda membutuhkan kemampuan untuk memperbesar/memperbesar,
  • Menambahkan dan menghapus node saat permintaan pada sistem Anda meningkat dan menurun.
  • Anda ingin mempartisi data Anda di beberapa pecahan.
  • Anda perlu menyimpan objek, seperti database.

Pilih Redis jika Anda memiliki persyaratan berikut:

  • Anda memerlukan tipe data yang kompleks, seperti string, hash, daftar, dan set.
  • Anda perlu mengurutkan atau memberi peringkat pada kumpulan data dalam memori.
  • Anda ingin penyimpanan kunci Anda tetap bertahan.
  • Anda ingin mereplikasi data Anda dari yang utama ke satu atau beberapa replika baca untuk aplikasi intensif baca.
  • Anda memerlukan failover otomatis jika node utama Anda gagal.
  • Anda ingin memublikasikan dan berlangganan (pub/sub) kemampuan—untuk memberi tahu klien tentang peristiwa di server.
  • Anda menginginkan kemampuan pencadangan dan pemulihan.

Ini artikel menarik dari aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan redis sebagai cache untuk database mysql

  2. Apa yang dilakukan parameter bind di Redis?

  3. Redis urutan eksekusi pipelined

  4. Memahami latensi menggunakan Redis-Cli

  5. node redis, variabel dibagikan di antara klien?