You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

В разделе меню "Работа с базой данных" приведены справочные и настраиваемые параметры, определяющие взяимодействие WNAM с базой данных.

В качестве базы WNAM использует бесплатный программный продукт с открытым исходным кодом MongoDB. Поддерживается версия >2.4. База данных этого типа (так называемая No-SQL база) обладает высокой производительностью, возможностью хранить слабо структурированные данные (например, параметры записи о пользователе и сессии), структурированные данные (потоки), имеет встроенные средства масштабирования, обеспечения отказоустойчивости и разделения нагрузки.

В базе хранятся:

  • конфигурация (пользователи веб-интерфейса, площадки, сервера доступа и т.п.)
  • учётные записи пользователей (абонентов WiFi)
  • записи о сессиях и потоках трафика
  • формы пользовательского веб-интерфейса, файлы и картинки портала

Тот факт, что все сведения находятся в одной базе, упрощает резервное копирование и обслуживание системы, но при этом не наносит вреда производительности.

По умолчанию, автоматически создаваемая при первом запуске база данных имеет имя wnam_db. Вы можете напрямую работать с ней при помощи клиента командной строки mongo.

Первая вкладка страницы содержит справочные сведения о размере таблиц (в терминах mongo - коллекций) данных, количестве записей. Надо иметь в виду, что при удалении данных размер занимаемой дисковой памяти не уменьшается (база всегда растёт "вверх"); новые записываемые данные просто перезапишут старые.

Вторая вкладка содержит сведения о кластере WNAM и компоненте "распределенного кэша в памяти Hazelcast", в частности будет показано число серверов кластера:


 В процессе эксплуатации, если вам по каким-либо причинам необходимо удалить часть записей базы по времени и/или коллекциям, вы можете это сделать из вкладки "ручная очистка базы".

Если вам не требуется долговременное хранение данных, вы можете настроить процедуру автоматической очистки (удаления) "старых записей" из всех "растущих" коллекций (пользователи, сессии, потоки, логи). 

  • No labels