Zadejte hledaný výraz...

Session uložiště nastaveno na REDIS

Ahoj,
řeším teď jedno zadání nového projekte. V technické dokumentaci je zadáno, že session se nesmí ukládat do souborů a to kvůli velké návštěvnosti (mnoho souborů). Je zde doporučeno ukládat session do relační databáze, ale to se mě zdá ještě horší (musíme indexovat a procházet 10 tisíce záznamů). Memcache je taktéž nepoužitelné (při výpadku serveru ztratím data). A tak mě napadlo využít REDIS, který pracuje přímo s pamětí a při pádu serveru umí opět nahodit data do paměti (AOF). Práce se session by mělo být mnohem rychlejší i při návštěvě několik 1k.
Co myslíte?
18. 6. 2014 19:57:47
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033039
node
verified
rating uzivatele
(5 hodnocení)
18. 6. 2014 20:23:51
V dnesnej dobe sa sedenia ukladaju skor do DB takze ked nasadis Redis tak sa koncepcne nezmeni nic len rychlost.
18. 6. 2014 20:23:51
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033038
Já myslím že OK, Redis je hodně dobrá věc a do Frameworku Nette existuje extension od Filipa Procházky. Doporučuji vyzkoušet.
18. 6. 2014 20:35:24
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033037
Napsal Kontras;1099271
Já myslím že OK, Redis je hodně dobrá věc a do Frameworku Nette existuje extension od Filipa Procházky. Doporučuji vyzkoušet.
KDYBYRedis mám v plánu nasadit už jen kvůli jednoduché implementaci :-)
---------- Příspěvek doplněn 18.06.2014 v 20:48 ----------
Napsal node;1099267
V dnesnej dobe sa sedenia ukladaju skor do DB takze ked nasadis Redis tak sa koncepcne nezmeni nic len rychlost.
Když budu mít v DB 10k záznamů, už se nad tím špatně pracuje a zatěžuji s tím celé SŘBD, ale nevím jestli máš na mysli NoSQL nebo relační DB.
Pak bych chtěl REDIS nasadit i na counting pro stránkování nad big daty v DB :-) - koukám, že Doctrine2 to přímo podporuje.
18. 6. 2014 20:46:30
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033036
Jestli potřebujete opravdu persistentní Redis, tedy s nastavením appendfsync always, můžete zvážit přímo i relační DB.
Dobře nastavená DB se stejně čte přímo z RAM.
Upřímně zvolil bych to, s čím se vám bude lépe pracovat. Tato úvaha zní trochu jako předčasná optimalizace.
19. 6. 2014 01:48:23
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033035
petrx
verified
rating uzivatele
(8 hodnocení)
11. 8. 2016 17:02:04
Napsal Martin Schlemmer;1099373
Jestli potřebujete opravdu persistentní Redis, tedy s nastavením appendfsync always, můžete zvážit přímo i relační DB.
Zrovna na sessions to asi opravdu nemusí být moc persistentní, pokud ty sessions netrvají moc dlouho (permanentní přihlášení s persistentními cookies).
Při appendfsync no se data ukládají na disk zpravidla každých 30 sekund, což by na sessions mělo bohatě stačit.
11. 8. 2016 17:02:04
https://webtrh.cz/diskuse/session-uloziste-nastaveno-na-redis/#reply1033034
Pro odpověď se přihlašte.
Přihlásit