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

Bagaimana saya bisa menguji apakah cache redis saya berfungsi?

Belum bekerja dengan Django, tetapi pendekatan default saya untuk memeriksa apakah beberapa komponen benar-benar menulis ke redis selama pengembangan:

Pertama, saya menghapus semua kunci yang disimpan di redis untuk menghapus entri cache lama (jangan pernah lakukan ini dalam produksi karena ini akan menghapus semua data dari redis):

> redis-cli FLUSHALL

Kemudian aktifkan caching di aplikasi saya, dan lihat apa yang redis lakukan:

> redis-cli MONITOR

Anda harus memasuki sesi interaktif di mana Anda melihat setiap perintah dikirim ke redis.

Muat ulang halaman Anda dan di terminal Anda, Anda akan melihat beberapa operasi SET* yang menyimpan data cache.

Muat ulang lagi dan jika cache Anda berfungsi, Anda akan melihat beberapa operasi GET* mengambil data yang di-cache.

Catatan:dengan metode ini Anda dapat memeriksa apakah cache Anda benar-benar digunakan. Apa yang tidak dapat Anda lihat adalah apakah cache Anda membantu mempercepat aplikasi Anda. Untuk itu Anda harus melakukan tes kinerja seperti yang disarankan di komentar.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menggunakan Seledri untuk Realtime, Permintaan API Eksternal Sinkron dengan Gevent

  2. Ubuntu 16.04 systemd redis masalah dengan ulimit

  3. Menggunakan memcached atau Redis di aws-elasticache

  4. Dukungan Redis pada indeks Sekunder

  5. Meluncurkan Integrasi ElastiCache