kapan saya harus menggunakan pipelining
Pipeline digunakan untuk mengurangi RTT, sehingga Anda dapat meningkatkan kinerja, saat Anda perlu mengirim banyak perintah ke Redis.
haruskah saya menggunakannya setiap saat ketika ada lebih dari 1 perintah yang akan dikirim?
Tergantung. Anda harus mendiskusikannya kasus per kasus.
jika saya ingin mengirim 10 perintah SET ke server redis sekaligus, haruskah saya menjalankan 10 perintah satu per satu atau haruskah saya menyalurkannya?
Pipline perintah ini akan jauh lebih cepat daripada mengirim 10 perintah. Namun, dalam kasus khusus ini, pilihan terbaik adalah menggunakan MSET
perintah.
Apakah ada kerugian untuk menyalurkan 10 perintah SET daripada mengirimkannya satu per satu?
Dengan pipeline, Redis perlu menggunakan lebih banyak memori untuk menyimpan hasil dari semua perintah yang disalurkan ini hingga Anda mengambil hasil ini. Jadi, jika Anda mengirim terlalu banyak perintah, itu mungkin menjadi masalah.