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

apa strategi terbaik untuk menyinkronkan data antara DB dan redis cache

apakah sinkron dengan DB secara otomatis ketika ada perubahan data di DB

Tidak, tidak.

kita harus menerapkan strategi sinkronisasi, jika ya, apa cara terbaik untuk melakukannya.

Ini akan tergantung pada kasus khusus Anda. Biasanya cache disinkronkan dengan dua cara umum:

  1. Data di-cache dengan masa berlaku . Setelah data cache telah kedaluwarsa, proses latar belakang menambahkan data baru ke cache, dan seterusnya. Biasanya ada data yang akan di-refresh dalam interval yang berbeda:10 menit, 1 jam, setiap hari...

  2. Data di-cache sesuai permintaan. Saat pengguna meminta beberapa data, permintaan tersebut melewati jalan non-cache, dan permintaan tersebut menyimpan hasilnya dalam cache, dan sejumlah permintaan berikutnya akan membaca data yang di-cache secara langsung jika cache tersedia. Pendekatan ini juga bisa masuk ke dalam #1 dalam hal interval pembatalan cache.

Sekarang saya yakin Anda memiliki cukup detail untuk memikirkan apa yang bisa menjadi strategi terbaik Anda dalam kasus khusus Anda!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan saat memuat pustaka bersama, tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu (hiredis)

  2. Paradigma pemrograman async dengan nodejs dan redis-node

  3. Java mengonversi byte ke string aman biner

  4. Menginstal Redis di Debian 9

  5. Konversi DataFrame ke RDD[(String, String)]