Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 November 28

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Подвох я так понимаю в том, что на каждый поток будет свой кэш)
ну можно взять что то типа редиса, но это будет дороже, т. к. транспорт байтов от редиса также не бесплатен
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
ну можно взять что то типа редиса, но это будет дороже, т. к. транспорт байтов от редиса также не бесплатен
Кстати, разница между монгодб и редисом, большая в плане скорости работы?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Кстати, разница между монгодб и редисом, большая в плане скорости работы?
Это же разные технологии, как их можно сравнивать?
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
Это же разные технологии, как их можно сравнивать?
Всегда думал что Редис это база данных
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Всегда думал что Редис это база данных
это key-value storage, вроде
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
GNU/Vsevolod
это key-value storage, вроде
in-memory data structure store так это же будет та же проблема с потоками или нет?
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Просто я пробовал с монгой делать и разницы между хранением в памяти и монгой не заметил честно говоря
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Просто я пробовал с монгой делать и разницы между хранением в памяти и монгой не заметил честно говоря
монга хранит даные вроде в файловой системе
а редис в оперативке
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Alex Shubin
монга хранит даные вроде в файловой системе
а редис в оперативке
Ну вот отсюда и вопрос. На проде 8 потоков, редис будет шариться между ними или на каждый поток будет свой экземпляр редиса ?)
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Для монги и редиса нужно сервис поднимать. Мне нужно чтобы без сервиса работало. Кэш редиса ограничен объемом памяти. А мне хочется чтобы лимитировалось только объемом диска
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Ну вот отсюда и вопрос. На проде 8 потоков, редис будет шариться между ними или на каждый поток будет свой экземпляр редиса ?)
Редис это один сервис - что ты туда пихаешь - то и будет. Для разных потоков можешь разные префиксы использовать, чтобы их разделять
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Victor
Редис это один сервис - что ты туда пихаешь - то и будет. Для разных потоков можешь разные префиксы использовать, чтобы их разделять
А как он между потоками данные шарит тогда?
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
А как он между потоками данные шарит тогда?
В каком смысле шарит?
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
David
В каком смысле шарит?
Дает доступ как бы. Если он в памяти то хранит
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Дает доступ как бы. Если он в памяти то хранит
ты сможешь юзать одни и те же данные во всех потоках
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Дает доступ как бы. Если он в памяти то хранит
Через апи кончено сокет или tcp
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
Igor Filippov
Дает доступ как бы. Если он в памяти то хранит
если нужно что бы не было доступа между потоками то можно просто пользователей разных посоздавать
источник

IF

Igor Filippov in NodeUA - JavaScript and Node.js in Ukraine
Я понял в общем, спасибо ра разъяснения
источник

D

David in NodeUA - JavaScript and Node.js in Ukraine
Alex Shubin
если нужно что бы не было доступа между потоками то можно просто пользователей разных посоздавать
Зачем ? Запросы в очередь стают. Тред сейф надо ?
источник

AS

Alex Shubin in NodeUA - JavaScript and Node.js in Ukraine
David
Зачем ? Запросы в очередь стают. Тред сейф надо ?
с секьюрность)
ну это вариант если к примеру у него будет что то типа Saas где должна быть защита данных клиента и с учетом того что он деликатные данные будет хранить в редисе

не совсем понял о тред сейф, уточните пожалуйста
источник