Redis
 sql >> база данни >  >> NoSQL >> Redis

Защо трябва да използвам Redis, когато имам PostgreSQL като моя база данни за Django?

Redis е система за съхранение на ключ-стойност, която работи в RAM памет, тя е като „лека база данни“ и тъй като работи на ниво RAM памет, е с порядък по-бърза в сравнение с четенето/записването в PostgreSQL или всяка друга традиционна релационна база данни. Redis е така наречената NoSQL база данни, като Mongo и много други. Той не може директно да замени PostgreSQL, вие все още искате постоянно съхранение, но работи заедно с релационни бази данни като алтернативна система за съхранение. Можете да използвате Redis, ако вашите IO операции започнат да стават скъпи и е чудесно за бързи изчисления и базирани на ключ заявки.

Можете да го включите във вашия Django/Python проект с обвивка, например redis-py.

Redis е много лесен за инсталиране и използване, можете да проверите примерите в redis-py. Redis е независим от всяка релационна база данни, така че можете да го използвате за кеширане, изчисляване или съхраняване на стойности постоянно и/или временно. Може да помогне за намаляване на заявките към PostgreSQL, в крайна сметка можете да го използвате по начина, по който искате и да се възползвате от него, за да подобрите приложението/архитектурата си.

Този подобен въпрос може да ви помогне на Redis с Django




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо Redis има Pub/Sub възможности?

  2. Redis клъстер/балансиране на натоварването

  3. Използване на Redis като междинен кеш за REST API

  4. как да проверя версията на екземпляра на redis?

  5. Какви са основните структури от данни, използвани за Redis?