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

Bagaimana cara menelepon BGSAVE dari BookSleeve?

Ya, sepertinya saya tidak pernah sempat menambahkannya; Saya tidak berpikir SHUTDOWN apakah ada juga. Dalam kedua kasus, saya berharap mereka bukanlah hal yang biasa dilakukan pada permintaan jika klien - tetapi biasanya otomatis (konfigurasi ketekunan), atau dipicu pada baris perintah (secara manual atau sebagai bagian dari skrip) sebagai bagian dari operasi pemeliharaan rutin.

Saya bisa menambahkannya untuk build berikutnya (mungkin dengan centang "koneksi telah mengaktifkan perintah admin").

Sebuah benar-benar hacky solusi untuk saat ini (belum diuji) adalah:

.Scripting.Eval(0, "return redis.call('bgsave')", null, null);

(peringatan:di atas membuat saya bergidik)

Tetapi sekali lagi:jika aplikasi Anda hanya melakukan pekerjaan rutin, saya mungkin merekomendasikan menggunakan pengaturan persistensi redis otomatis. Jika aplikasi Anda adalah ujung depan pemantauan / pemeliharaan, maka SAVE sepertinya tidak terlalu pantas.

tetapi tidak menemukan perintah apa pun terkait SAVE atau BGSAVE.

Sebenarnya, saya sangat menyarankan untuk menghindari SAVE di server produksi, kecuali Anda tahu itu aman di satu sisi dan tidak digunakan; BGSAVE tidak terlalu invasif.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. spring-data-redis redisTemplate Exception

  2. Menggunakan kumpulan multiproses dari tugas seledri menimbulkan pengecualian

  3. Bagaimana cara menggunakan sadd dengan banyak elemen di Redis menggunakan Python API?

  4. Gabungkan dua instance Redis menjadi satu instance dengan dua dbs

  5. Bagaimana cara menginstal RDBTools menggunakan template AWS CloudFormation?