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

Bagaimana cara melakukan Persistence Store di Redis?

Anda perlu mengonfigurasi server Redis Anda untuk mendukung mekanisme persistensi. Konfigurasi ini disimpan dalam file yang diberikan sebagai parameter pada baris perintah redis-server.

Berikut adalah file default untuk Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

Sebenarnya dua mekanisme persistensi yang berbeda disediakan:snapshotting (RDB) dan append-only files (AOF). Anda akan menemukan penjelasan lengkapnya di sini:http://redis.io/topics/persistence

Mekanisme termudah adalah snapshotting (RDB). Itu dapat diaktifkan dengan mendefinisikan simpan , namafiledb dan dir parameter dalam file konfigurasi.

Untuk mengaktifkan RDB tanpa menghentikan server Redis, Anda dapat menggunakan perintah berikut dari klien Redis:

> config set save "300 1"

Ini akan mengonfigurasi RDB untuk membuang semuanya setiap 5 menit (untuk disesuaikan dengan situasi Anda sendiri).

Harap dicatat bahwa Anda seharusnya menggunakan perintah shutdown untuk menghentikan server Redis. Perilaku default adalah menghasilkan snapshot terakhir sebelum berhenti. File dump dimuat di memori saat Redis dimulai lagi.

Jika Anda perlu mengekstrak data dari file dump (saat Redis offline), Anda memiliki paket Python yang sangat baik di https://github.com/sripathikrishnan/redis-rdb-tools




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mematikan Redis

  2. Python &Redis:Praktik terbaik aplikasi Manajer/Pekerja

  3. Data yang bertahan dari Redis ke MongoDB untuk penyimpanan data

  4. Untuk loop dalam redis dengan permintaan asinkron nodejs

  5. Redis 10x lebih banyak penggunaan memori daripada data