sql >> Databáze >  >> NoSQL >> Redis

Redis návrh pro výběr datového typu

Seřazené sady můžete použít v redis. Vaše zobrazení nebo počet odpovědí může být skóre. vytvořit klíč založený na časovém razítku. Metoda tříděné sady zrevrangebyscore vám dá správné pořadí.

svého člena seřazené sady můžete nastavit jako:

'YEAR_MONTH_DATE_HOUR_MINUTE_SECONDS:question_id'

Tímto způsobem, pokud seřadíte, budou otázky se stejným skóre vráceny v lexikografickém pořadí. Tímto způsobem bude otázka, která přišla později, umístěna výše, pokud použijete zrevrangebyscore.

Můžete vytvořit hash mapu pro mapování časového razítka a question_id. pro rychlejší vyhledávání

Ptal jsem se na podobnou otázku, kde jsem také zamýšlel řešení. Chci něco jiného, ​​ale udělá to přesně to, co chcete.

Redis zrervrangebyscore, řazení jiné než lexikografické pořadí




  1. Vysoká dostupnost (Multi-AZ) pro operační databázi CDP

  2. Nelze se připojit k Redis na 127.0.0.1:6379:Připojení odmítnuto

  3. Hash hesla Mongoose

  4. Jak ukládat výsledky z dynamicky generovaných formulářů v MongoDb?