Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Kiedy używać magazynu klucza/wartości, takiego jak Redis, zamiast/obok bazy danych SQL?

Nie wiem, kiedy nadszedł czas, aby użyć go w aplikacji.

Polecam przeczytanie tego samouczka, który zawiera również przypadki użycia. Ponieważ redis jest raczej zorientowany na pamięć, jest naprawdę dobry w przypadku często aktualizowanych danych w czasie rzeczywistym, takich jak przechowywanie sesji, baza danych stanów, statystyki, buforowanie, a jego zaawansowane struktury danych oferują wszechstronność w wielu innych scenariuszach.

Redis nie jest jednak zamiennikiem NoSQL dla klasycznych relacyjnych baz danych, ponieważ nie obsługuje wielu standardowych funkcji świata RDBMS, takich jak odpytywanie danych, które mogą go spowolnić. Zamienniki to raczej bazy danych dokumentów, takie jak MongoDB lub CouchDB, a redis świetnie uzupełnia określone funkcje, w których przydaje się szybkość i obsługa zaawansowanych struktur danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Boot z błędem serializacji sesji/Redis ze złymi poświadczeniami Active Directory Ldap

  2. Wykonywanie partii poleceń za pomocą redis cli

  3. Proces konia roboczego został niespodziewanie zakończony RQ i Scrapy

  4. Jak *prawidłowo* odpytać Redis z Tornado?

  5. Zwracanie wartości z funkcji asynchronicznej node.js