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

Време за изчакване на StackExchange.Redis

Има 3 сценария, които могат да причинят изчакване и е трудно да се разбере кой е в игра:

  1. библиотеката се препъва; по-специално, има известни проблеми, свързани с внедряването на TLS и как се справяме с цикъла на четене във версия 1.* на библиотеката - нещо, в което инвестирахме много на време, работещо за v2.* (обаче:не винаги е тривиално да се актуализира до v2, особено ако използвате библиотеката като част от друг код, който зависи от конкретна версия)
  2. сървърът/мрежата се препъва; това е много реална възможност - разглеждането на "slowlog" може да помогне, ако е от страна на сървъра, но нямам никаква видимост за това
  3. сървърът и мрежата са добре и библиотеката прави каквото може, но има някои огромни петна, летящи между клиент и сървър, които забавят други операции; това е нещо, което правя промени, за да помогна за идентифицирането точно сега , и ако това се окаже често срещан проблем, може би ще разгледаме по-доброто използване на едновременните връзки (което не увеличава честотната лента, но може да намали латентността за блокирани операции) - това би било промяна само v2, забележете


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Индексиране с помощта на сортирани набори Redis

  2. Намиране на стойности чрез използване на частично име на ключ в Redis Sorted Set

  3. Spring Redis - Прочетете конфигурацията от файла application.properties

  4. Spring RedisTemplate:Сериализирайте множество моделни класове в JSON. Трябва ли да използвате множество RedisTemplate?

  5. Изключенията на Redis нямат памет, но все още има достатъчно памет