sql >> Databáze >  >> NoSQL >> Redis

Java Client pro připojení ElasticCache Redis Cache Node

Ve zkratce

Záleží.

Vysvětlení

Můžete se připojit k uzlům Redis Cluster bez odesílání příkazů do jiných uzlů. Jen byste se měli ujistit, že máte přístup ke klíčům, které uzel zpracovává. Pokud se připojujete k podřízenému zařízení, ujistěte se, že vaše připojení je ve formátu READONLY režimu, jinak slave odpoví MOVED .

Existuje spousta klientů Redis založených na Javě:

Nízká úroveň

  • Jedis – synchronní API
  • Hlávkový salát – asynchronní a synchronizační rozhraní API
  • SRP
  • JRedis

Vysoká úroveň

  • Spring Data Redis (používá Jedis, Salát a SRP jako ovladače)
  • Redisson

...a mnoho dalších. Podrobnější seznam Java Redis klientů naleznete na http://redis.io/clients#java

Jakého klienta byste si měli vzít?

No, to záleží hlavně na vašich požadavcích. Pokud potřebujete „jen klienta“ pro krátkodobá spojení, pak je pro vás možná Jedis tou správnou volbou. Pokud potřebujete flexibilitu, asynchronní odezvy a vlastní kodeky, pak může být vaším přítelem salát.

Pokud se chcete zabývat Java Collections, Locks a mnoha dalšími, pak se podívejte na Spring Data Redis nebo Redisson.

Které rozhraní API byste měli použít?

Záleží také na vašich požadavcích. Protokol Redis může být flexibilnější než protokol memcached, protože Redis podporuje více datových struktur.

HTH, Mark



  1. Spring Data Mongo Repository::Společná sdílená metoda pro všechny problémy Repo

  2. mongoDB:Vytvoření ObjectId pro každé nové dítě přidané do pole Array

  3. Jak zřetězit pole z více dokumentů v MongoDB?

  4. Aktualizace vlastnosti vloženého dokumentu v Mongodb