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

Apakah Redis menyimpan data?

Saya sarankan Anda membaca tentang ini di http://redis.io/topics/persistence . Pada dasarnya Anda kehilangan kegigihan yang dijamin saat Anda meningkatkan kinerja dengan hanya menggunakan penyimpanan dalam memori. Bayangkan sebuah skenario di mana Anda MASUKKAN ke dalam memori, tetapi sebelum bertahan hingga disk kehilangan daya. Akan ada kehilangan data.

Redis mendukung apa yang disebut "snapshots". Ini berarti bahwa ia akan melakukan salinan lengkap dari apa yang ada di memori di beberapa titik waktu (misalnya setiap jam penuh). Ketika Anda kehilangan daya antara dua snapshot, Anda akan kehilangan data dari waktu antara snapshot terakhir dan crash (tidak harus menjadi pemadaman listrik..). Redis memperdagangkan keamanan data versus kinerja, seperti yang dilakukan kebanyakan NoSQL-DB.

Sebagian besar database NoSQL mengikuti konsep replikasi di antara banyak node untuk meminimalkan risiko ini. Redis dianggap lebih sebagai cache yang cepat daripada database yang menjamin konsistensi data. Oleh karena itu, kasus penggunaannya biasanya berbeda dari database nyata:Anda dapat, misalnya, menyimpan sesi, penghitung kinerja, atau apa pun di dalamnya dengan kinerja yang tak tertandingi dan tidak ada kerugian nyata jika terjadi kerusakan. Tetapi memproses pesanan/riwayat pembelian dan sebagainya dianggap sebagai pekerjaan untuk database tradisional.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sambungan ulang ke 127.0.0.1:6379 gagal - sambungkan ECONNREFUSED

  2. Jaga agar data Redis tetap hidup antara komposisi docker ke bawah dan ke atas dalam wadah Docker

  3. Cara yang baik untuk menggunakan socket.io dengan cluster di server multi-core?

  4. menyimpan data ke redis melalui cron job

  5. Redis Data Sesi Musim Semi - Dapatkan Sesi yang Valid, Pengguna Saat Ini dari Redis Store