Редіс як основна база даних
Так, ви можете використовувати сховище ключа-значення Redis як основну базу даних. Redis не тільки зберігає пари ключ-значення, але також підтримує різні структури даних, як-от
- Список
- Встановити
- Відсортований набір
- Хеші
- Растрові карти
- Гіперлоги
Redis Типи даних Офіційний док
Redis знаходиться в сховищі значень ключа пам'яті, тому ви повинні знати про це, якщо стався збій сервера Redis, ваші дані будуть втрачені.
Redis також може зберігати перевірку даних офіційного документа.
Redis Persistence Офіційний док
Редіс як кеш
Так, Redis проживає між Django та RDBMS.
Як це працює
given a URL, try finding that page in the cache if the page is in the cache: return the cached page else: generate the page save the generated page in the cache (for next time) return the generated page
Рамка кеша Django Офіційний док
Як можна використовувати Redis з Django
Ми можемо використовувати клієнт redis python redis-py для програми Django.
Redis python client redis-py Github
Ми можемо використовувати Django-redis для резервного кешу django.
Django-redis спирається на redis-py та додає додаткові можливості, пов’язані із застосуванням django.
Django-redis doc Github
Існують і інші бібліотеки.
Redis використовує випадки та типи даних
Деякі випадки використання
- Кеш сесії
- Аналітика в реальному часі
- Веб-кешування
- Табло лідерів
Кращі випадки використання Redis за типом структури основних даних
Великі технічні компанії, що використовують Redis
Twitter GitHub Weibo Pinterest Snapchat Craigslist Digg StackOverflow Flickr