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

Klien Java untuk menghubungkan ElasticCache Redis Cache Node

Singkatnya

Itu tergantung.

Penjelasan

Anda dapat terhubung ke node Redis Cluster tanpa mengirim perintah ke node lain. Anda hanya harus memastikan, bahwa Anda mengakses kunci yang ditangani oleh node. Jika Anda terhubung ke slave, pastikan koneksi Anda dalam READONLY mode, jika tidak, budak akan merespons dengan MOVED .

Ada banyak Klien Redis berbasis Java:

Tingkat Rendah

  • Jedis - API sinkron
  • Selada - API asinkron dan sinkron
  • SRP
  • JRedis

Tingkat Tinggi

  • Spring Data Redis (menggunakan Jedis, Lettuce, dan SRP sebagai driver)
  • Redisson

...dan masih banyak lagi. Anda dapat menemukan daftar Klien Java Redis yang lebih lengkap di http://redis.io/clients#java

Klien mana yang harus Anda ambil?

Nah, ini sebagian besar tergantung pada kebutuhan Anda. Jika Anda membutuhkan "hanya klien" untuk koneksi jangka pendek, maka mungkin Jedis adalah pilihan yang tepat untuk Anda. Jika Anda membutuhkan fleksibilitas, respons asinkron, dan codec khusus, selada mungkin bisa menjadi teman Anda.

Jika Anda ingin berurusan dengan Java Collections, Locks, dan banyak lagi, lihat Spring Data Redis atau Redisson.

API mana yang harus Anda ambil?

Tergantung juga pada kebutuhan Anda. Protokol Redis mungkin lebih fleksibel daripada protokol memcached karena Redis mendukung lebih banyak struktur data.

HTH, Tandai



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. parameter maxmemory di redis.conf

  2. Migrasi data dengan Redis

  3. Arsitektur untuk cache Redis &Mongo untuk ketekunan

  4. Kesalahan:Koneksi redis ke 127.0.0.1:6379 gagal - sambungkan ECONNREFUSED 127.0.0.1:6379

  5. Redis:menyebarkan umpan berita dalam daftar atau kumpulan yang diurutkan?