Где создавать экземпляры сеанса? - PullRequest
1 голос
/ 14 апреля 2011

Итак, я создаю эмуляцию C ++ HTTP через TCP-сервер. У меня будет простой сервис аутентификации, который будет создан на C ++. У меня будут сессии. Интересно, какую форму я им дам - ​​реальные файлы на сервере или строки в SQL Lite db, которые я использую для своего сервера? Или просто держать их в оперативной памяти? Какой способ лучше для производительности / безопасности?

1 Ответ

4 голосов
/ 14 апреля 2011

Все зависит от того, что вы хотите сделать:

  • хранить их в sqlite безопаснее, чем файл (вы уверены, что он либо записан, либо нет, без половины статуса). Кроме того, это либо для получения вашей сессии с запросом. В этом смысле безопаснее
  • Хранить их в оперативной памяти будет лучше с точки зрения производительности, но все сеансы будут потеряны при перезапуске сервера
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...