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

Apakah redis adalah penyimpanan data yang tahan lama?

Redis tidak biasanya digunakan sebagai penyimpanan data "tahan lama" (dalam arti "D" dalam ACID.), bahkan dengan penjurnalan. Sebagian besar kasus penggunaan sengaja mengorbankan sedikit daya tahan sebagai imbalan atas kecepatan.

Namun, mode penyimpanan "tambahkan hanya file" secara opsional dapat dikonfigurasi untuk beroperasi dengan cara yang tahan lama, dengan mengorbankan kinerja. Itu harus membayar fsync() pada setiap modifikasi. Untuk mengonfigurasi ini, atur dua opsi ini di file .conf Anda:

 appendonly yes
 appendfsync always

Dari dokumen:Seberapa tahan lama file append only?

Periksa redis.conf, Anda dapat mengkonfigurasi berapa kali Redis akan fsync() data pada disk. Ada tiga opsi:

  • Fsync() setiap kali perintah baru ditambahkan ke file log append. Sangat sangat lambat, sangat aman.
  • Fsync() satu kali setiap detik. Cukup cepat, dan Anda bisa kehilangan 1 detik data jika terjadi bencana.
  • Jangan pernah fsync(), cukup taruh data Anda di tangan Sistem Operasi. Metode yang lebih cepat dan tidak aman.

(Perhatikan bahwa default untuk appendfsync dalam pengiriman file konfigurasi dengan Redis post-2.0.0 adalah everysec , dan tidak always .)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menjalankan Redis di Windows?

  2. Mencoba menyelesaikan dependensi:Mengubah .NET Standard Library ke NET Core - Microsoft.Extensions.Primitives

  3. Bagaimana cara menyusun daftar ke dalam struktur di Redis untuk mengurangi level teratas?

  4. saluran tanpa lapisan saluran atau hosting gratis lainnya

  5. Seledri mengalahkan + redis dengan lemparan kata sandi Tidak ada pengecualian Otentikasi