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

Jak mohu používat Tornado a Redis asynchronně?

V hlavním vláknu Tornado byste neměli používat Redis pub/sub, protože to zablokuje smyčku IO. Dlouhé dotazování z webových klientů zvládnete v hlavním vlákně, ale pro poslech Redis byste měli vytvořit samostatné vlákno. Poté můžete použít ioloop.add_callback() a/nebo threading.Queue komunikovat s hlavním vláknem, když přijímáte zprávy.



  1. Dávkové vložení/aktualizace pomocí Mongoidu?

  2. Vypršení platnosti oznámení o prostoru klíče Redis se nespouští

  3. jaká je nejlepší strategie pro synchronizaci dat mezi DB a redis cache

  4. Mongo převede všechna číselná pole, která jsou uložena jako řetězec