Dart Raiden

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Оно было очень медленно для наших нужд. Мы оказались в непростой ситуации: - с одной стороны, нужно сваливать с dbx_mmap, потому что этот драйвер тупой и идентификаторы событий в базе к нему не прикрутить. Без идентификаторов невозможно реализовать синхронизацию истории с сервером у протоколов, которые это поддерживают (SkypeWeb, Discord, в планах ещё был WhatsApp, а через полгода к ним присоединился и ICQ-WIM). В общем, юзеры очень просили синхронизацию. - с другой стороны нельзя так просто взять SQLite. На профилях с сотнями контактов оно вставало колом при запуске. Два года ушло на то, чтобы придумать решение и обучить Миранду понятию "курсоры событий" (при это никто не отменял исправление ошибок в программе, добавление всяких фич и развитие протоколов - один WIM сколько времени пожрал), после чего dbx_sqlite уже зашуршал достаточно шустро. А dbx_mdbx с самого начала показывал отличную производительность, вот мы на нём и пересидели. Хронология событий: - весна 2018 - переезд на dbx_mdbx - декабрь 2018 - смена протокола ICQ - весна 2020 - курсоры
---------- Данная хрюканина создана и (или) распространена поганым жалом, не закусившим удила, и (или) выполняющим функции штрибана. |
| Всего записей: 6189 | Зарегистр. 20-10-2006 | Отправлено: 01:02 17-07-2022 | Исправлено: Dart Raiden, 18:51 18-07-2022 |
|