Saya sedang mengembangkan aplikasi di Node.js yang menggunakan Redis sebagai database utamanya dan kembali ke MySQL ketika Redis tidak tersedia.
Masalah yang saya alami adalah, berbeda dengan node-mysql, node_redis tidak menerima panggilan balik pada metode createClient() dan hanya mengeluarkan kesalahan jika gagal.
Bagaimana saya bisa menyusun kode saya untuk mengatasi hal ini?
Yang saya perlukan pada dasarnya adalah ini (kode semu):
if can_connect_on_redis
use_redis
else
if can_connect_mysql
use_mysql
else
fail
end
end