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

Redis dan Node.js dan Socket.io Pertanyaan

Jadi, setiap "pengguna" harus memiliki klien redis mereka sendiri dalam peristiwa koneksi. Apakah saya benar?

Sebenarnya, Anda tidak :)

Masalahnya adalah bahwa node.js sangat berbeda, misalnya, PHP. node.js tidak menelurkan proses anak pada koneksi baru, yang merupakan salah satu alasan utama ia dapat dengan mudah menangani sejumlah besar koneksi bersamaan, termasuk koneksi berumur panjang (Comet, Websockets, dll.). node.js memproses peristiwa secara berurutan menggunakan antrian peristiwa dalam satu proses tunggal. Jika Anda ingin menggunakan beberapa proses untuk memanfaatkan server multi-inti atau beberapa server, Anda harus melakukannya secara manual (bagaimana melakukannya di luar cakupan pertanyaan ini).

Oleh karena itu, ini adalah strategi yang sangat valid untuk menggunakan satu koneksi Redis (atau MySQL) untuk melayani sejumlah besar klien. Ini menghindari overhead instantiating dan mengakhiri koneksi database untuk setiap permintaan klien.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. phpMyAdmin setara dengan MySQL untuk Redis?

  2. Bagaimana saya bisa menemukan ukuran topik redis (subset kunci)?

  3. Kontrol masalah aliran dengan node/redis dan panggilan balik?

  4. Redis sebagai perantara pesan

  5. Izin Pemecahan Masalah ditolak saat mencoba menyambung ke Redis dari skrip PHP