169 похожих чатов

Вы используете кеш или какое-либо хранилище?)

20 ответов

9 просмотров

Да, использую Hive

Иван Костенко
Да, использую Hive

Ууу, похоже, что модель поменялась и не мэтчится со старыми записями в хайве

Иван Костенко
Да, использую Hive

не используйте hive, isar, это такая шляпа под капотом

musa.dart
не используйте hive, isar, это такая шляпа под кап...

я знаю, но раз проект такой дали, куда денешься...

Sergio Molchanovsky
Isar пробовали? С ним проблемы какие-то?

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

Иван Костенко
что-то посоветуете?

Тут только вручную проверять и разруливать все несовпадающие поля

Sergio Molchanovsky
А из объективных недостатков?

нет надежности в транкзакции выполнения, если грохнешь изолят, то что будет с данными? мне кажется там будет треш, реляционные поддерживают транкзакцию

Исар тоже поддерживает транзакции

Sergio Molchanovsky
Исар тоже поддерживает транзакции

признаю, обосрался, да, + использует sqlite3

musa.dart
признаю, обосрался, да, + использует sqlite3

Они там вроде пообещали учесть все ошибки hive и сделать по уму

Sergio Molchanovsky
Ууу, похоже, что модель поменялась и не мэтчится с...

Протестировал на абсолютно новом устройстве - всё хорошо Но вот на устройствах на которых когда-либо было установлено приложение - такая ошибка Попробую очищать hive(тк скорее всего дело и правда в неём) при ошибке открытия бокса, может помочь, как думаешь?

Иван Костенко
Протестировал на абсолютно новом устройстве - всё ...

Пользователи тебя проклянут за это. "Я установил ваш тупой апдейт, и у меня пропали все данные!!!"

Иван Костенко
ты прав конечно, практика и правда плохая

Я написал выше, как надо. Разобраться, где не совпадает, и проверять вручную "если поле в джсонке year, а в модели age, то записывать в age".

Иван Костенко
Хорошо, спасибо!

Деструктивные изменения: убрать поле, переименовать поле, сменить тип поля

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта