Как оказалось, ведение истории разговоров в базе данных даёт свои преимущества. Во-первых, разговоры хранятся на диске в зашифрованном виде, во вторых, даже если MyChat Client-ом пользуется несколько человек, каждый под своей учётной записью, протоколы не пересекаются. Просматривать их может только тот, кто создал.
В версии 3.5 механизм ведения и просмотра протоколов полностью переработан с учётом больших нагрузок.
При тестировании новой версии использовалась база на 35 тысяч текстовых строк (каналов и приватов), которую прислал один из зарегистрированных пользователей. Клиент работает, протоколы автоматически сортируются по датам (год/месяц/день) для удобной навигации. Работает экспорт и очистка базы данных протоколов.
Сильно уменьшены размеры файла базы данных и значительно увеличена скорость выборок. История разговоров в канале за день (около 2500 строк со смайликами и т.п.) отображается около 3-3.5 секунд. Теоретически база истории может расти как угодно долго, очищать её не обязательно.
понедельник, 3 декабря 2007 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий