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

Искате да използвате Redis като хранилище за статистически данни за събития

Това не е идеален дизайн, защото няма да поддържа ефективно вашия модел на четене и вероятно ще бъде разточителен по отношение на RAM, ако вашият [резултат] е кратък/малък. Вместо това разгледайте използването на сортирани набори на Redis с времевата марка като резултат, по следния начин:

ZADD [system]:[event] [timestamp] [result]

Имайте предвид, че членовете на набора трябва да са уникални, така че ако кардиналността на [резултат] е ниска, направете го уникален, като свържете времевия печат към него (и го филтрирате, когато правите графика), т.е.:

ZADD [system]:[event] [timestamp] [result]:[timestamp]

По този начин ще можете да извличате диапазони от измервания, като извикате ZRANGEBYSCORE и изобразите резултатите.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвате Redis от Node.js

  2. Redis - Използване на стойност Incr в транзакция

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

  4. Как да изтриете Heroku Redis?

  5. Инсталиране на Redis на CentOS 8