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

Menggunakan Redis sebagai cache perantara untuk REST API

Tentu, kami melakukan hal yang sama di perusahaan kami, menggunakan Redis untuk menyimpan bukan JSON tetapi string XML besar yang dihasilkan dari database backend untuk permintaan RESTful, dan ini menghemat banyak lompatan jaringan dan overhead.

Beberapa hal yang perlu diingat jika ini adalah pertama kalinya Anda menggunakan Redis...

Server Redis Khusus
Redis adalah single-threaded dan harus digunakan pada server khusus dengan daya CPU yang memadai. Jangan membuat kesalahan dengan menerapkannya di aplikasi atau server database Anda.

Ketersediaan Tinggi
Siapkan Redis dengan replikasi Master/Slave untuk ketersediaan tinggi. Saya tahu ada banyak kemajuan dengan cluster Redis, jadi Anda mungkin ingin memeriksanya juga untuk HA.

Cache Hit/Miss
Saat memeriksa Redis untuk cache "hit", jika koneksi mati atau terjadi pengecualian, jangan gagalkan permintaan, cukup default ke database; caching harus selalu menjadi 'upaya terbaik' karena database selalu dapat digunakan sebagai upaya terakhir.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Butuh bantuan untuk membuat konsep di Redis/NoSQL

  2. Bagaimana cara menggunakan cluster Node.js dengan aplikasi Express sederhana saya?

  3. Bagaimana Mendaftar Semua Basis Data Redis?

  4. 6 Alat Analisis Memori Redis Gratis Teratas

  5. Docker [Errno 111] Sambungan panggilan gagal ('127.0.0.1', 6379)