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

Redis срещу Memcached

Бих препоръчал да направите малко профилиране, за да видите къде е тесното място. Моето неинформирано предположение е, че с толкова големи обекти може да сте ограничени от връзката между вашия сървър на приложения и memcached и по този начин ще видите подобни резултати с redis. Възможно е също така приложението ви да отнема много време за маршалиране и демаршалиране на много обекти. Ако е лесно, може да си струва да опитате схема за кеширане, при която просто кеширате заявката, която се изпраща до клиента (което съм сигурен, че е много по-малко от 128 MB).

Друго нещо, което трябва да опитате, е да включите компресията. Това ще даде допълнителна латентност за компресиране/декомпресиране, но ще намали латентността на мрежата, ако това наистина е проблемът.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да запазя has_many :through връзки при сериализиране в JSON и обратно в Rails 4.0.3?

  2. Съвпадение на Redis SCAN

  3. Как да преминете към нов главен възел, когато използвате Redis със Sentinel и redis-py?

  4. Как да използвам командата HSCAN в Redis?

  5. Как да се обадя на BGSAVE от BookSleeve?