понедельник, 3 декабря 2007 г.

Пожалуйста, помедленнее! Я записываю! (с)

Как оказалось, ведение истории разговоров в базе данных даёт свои преимущества. Во-первых, разговоры хранятся на диске в зашифрованном виде, во вторых, даже если MyChat Client-ом пользуется несколько человек, каждый под своей учётной записью, протоколы не пересекаются. Просматривать их может только тот, кто создал.

В версии 3.5 механизм ведения и просмотра протоколов полностью переработан с учётом больших нагрузок.

При тестировании новой версии использовалась база на 35 тысяч текстовых строк (каналов и приватов), которую прислал один из зарегистрированных пользователей. Клиент работает, протоколы автоматически сортируются по датам (год/месяц/день) для удобной навигации. Работает экспорт и очистка базы данных протоколов.

Сильно уменьшены размеры файла базы данных и значительно увеличена скорость выборок. История разговоров в канале за день (около 2500 строк со смайликами и т.п.) отображается около 3-3.5 секунд. Теоретически база истории может расти как угодно долго, очищать её не обязательно.

Комментариев нет: