The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск СУБД SQLite 3.35, opennews (ok), 18-Мрт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Выпуск СУБД SQLite 3.35"  –48 +/
Сообщение от Аноним (2), 18-Мрт-21, 10:12 
Это все равно что постоянно в своих проектах применять электрон.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск СУБД SQLite 3.35"  +18 +/
Сообщение от Леголас (ok), 18-Мрт-21, 10:14 
электрон со словом Lite разве хоть как-то коррелируется?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск СУБД SQLite 3.35"  +23 +/
Сообщение от Аноним (-), 18-Мрт-21, 10:21 
держу пари, у тебя никаких проектов отродясь не было
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

41. "Выпуск СУБД SQLite 3.35"  –3 +/
Сообщение от Аноним (-), 18-Мрт-21, 13:34 
У тебя они можно подумать были
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск СУБД SQLite 3.35"  +2 +/
Сообщение от Аноним (42), 18-Мрт-21, 13:36 
у меня были
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск СУБД SQLite 3.35"  +7 +/
Сообщение от Аноним (47), 18-Мрт-21, 14:05 
У меня тоже были на электроне, но мне стыдно об этом говорить так открыто. Бесстыдники вы.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск СУБД SQLite 3.35"  –2 +/
Сообщение от Аноним (115), 18-Мрт-21, 22:21 
Пруф, или не было?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

141. "Выпуск СУБД SQLite 3.35"  +1 +/
Сообщение от VladSh (?), 19-Мрт-21, 16:13 
А пруф на то, что не было?)
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от Lex (??), 18-Мрт-21, 11:01 
То-то разрабы приложений практически на всех мобильных ОСях его применяют прямо или косвенно
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

14. "Выпуск СУБД SQLite 3.35"  –4 +/
Сообщение от Аноним (14), 18-Мрт-21, 11:07 
То-то разрабы практически для всех десктопных приложений применяют электрон.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от Lex (??), 18-Мрт-21, 11:48 
Окей анон, а что используешь ты в качестве хранилища небольшого числа параметров и настроек уровня [мобильного] приложения ?
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от fractal cucumber (?), 18-Мрт-21, 14:38 
Для андроида есть https://github.com/nhachicha/SnappyDB
На порядок быстрее и сериализация из коробки, если реляционщина не нужна.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск СУБД SQLite 3.35"  +5 +/
Сообщение от Аноним (70), 18-Мрт-21, 16:06 
Которая с последним коммитом в 2019 году и заархивирована на GitHub? Которая и не SQL база данных, а key-value - т.е. принципиально другая база данных. Как это вообще можно сравнивать и рекомендовать на замену?
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск СУБД SQLite 3.35"  +1 +/
Сообщение от fractal cucumber (?), 18-Мрт-21, 16:24 
> Которая с последним коммитом в 2019 году и заархивирована на GitHub?

Это форк LevelDB гугловской, которая вполне себе свежа и акутальна.

> Как это вообще можно сравнивать и рекомендовать на замену?

Ещё как можно, если решаемая задача одинакова. На мобилках бд обычно как кэш используется, key-value хранилище для такого случая самое то.


Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от Аноним (70), 18-Мрт-21, 17:00 
Если решаемая задача гораздо уже полноценной SQL и это обычный кэш - да, можно. Но лучше взять что-то получше, например mmkv.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от пох. (?), 18-Мрт-21, 16:29 
для параметров и настроек-то чем тебе key-value не угодила? Мы используем для этого sqlite не потому что нам там офигеть как нужен рекурсивный select, а потому что все доступные key-value имеют архиинтереснейшую привычку превращаться в невосстанавливаемые тыквы - с тех пор как орацл угробил единственную работающую реализацию (угу, bdb 1.83)

Но и та проигрывает sqlite и в эффективности, и в удобстве использования, и в надежности.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

82. "Выпуск СУБД SQLite 3.35"  +3 +/
Сообщение от Аноним (70), 18-Мрт-21, 16:58 
Странные тут анонимы. Мы говорим про полноценную SQL базу данных, со всеми фичами, транзакциям, индексами и т.п. И альтернативу нужно предлагать соответствующую. Альтернатив, к сожалению, нет.

А key-value БД - это другой класс задач. Гораздо более простой. К слову, в мире SQL - это фактически движки / хранилище (RocksDB, LevelDB) поверх которых и пишутся современные БД (типа YugaByte и других распределенных new SQL, много их).

Это как предлагать ассемблер вместо С.

А для чисто key-value есть и получше решения, например https://github.com/Tencent/MMKV. На нём крутится WeChat с миллиардами установок. Я, конечно, никогда не поверю что она у них "превращается в тыкву". Можно смело брать и пользовать.

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от пох. (?), 18-Мрт-21, 17:32 
> Странные тут анонимы. Мы говорим про полноценную SQL базу данных

мы тут говорили про вполне конкретную узкую задачу - "настройки программы хранить".
Для этого _могут_ пригодиться и индексы (настроек бывает много) и транзакции (когда два инстанса их пытаются поменять параллельно) и много чего еще. Но чаще всего - нафиг не надо, но проект все равно использует sqlite. Потому что - а почему, собственно, и не использовать?
Удобно отлаживать, несложно кодить, не надо свой парсер писать, а что 99% фич не используется - кому от этого плохо?

Для совсем героической экономии на спичках всегда можно собрать библиотеку самому, выключив в ней все подряд.


С другой стороны - вот тебе "настройки программы":
{"version":1,"buildID":"20180621064021","locale":"en-US","visibleDefaultEngines":["google","amazondotcom","bing","ddg","twitter","wikipedia"],"metaData":{"searchDefault":"Yandex","searchDefaultHash":"ij34vUl7VxeE6/Ey8A9/RiMl3lWvWt5eHY91Y80eFOe=","visibleDefaultEngines":"amazondotcom,bing,google,twitter,wikipedia,ddg,yandex-en","visibleDefaultEnginesHash":"BrEcJNgz8eaD0IaEqozDG0Yu22kM8rh0Hp7eutPIB7s=","searchDefaultExpir":1600861550282,"current":"DuckDuckGo","hash":"X4VB1R18brdeVPy69cwVo050dpRSulpLpJEDxBo0rzs="},"engines":[{"_name":"Google","_shortName":"google","_loadPath":"jar:[app]/omni.ja!browser/google.xml","description":"Google Search","__searchForm":null,"_iconURL":"data:image/x-icon;base64,AAAцкий пц на две страницы
и так далее.

По-моему хуже трудно придумать?

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск СУБД SQLite 3.35"  +2 +/
Сообщение от Урри (ok), 18-Мрт-21, 18:03 
За mmkv спасибо, не знал.

Иногда в срачах таки можно почерпнуть что-то полезное.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

119. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от Sem (??), 18-Мрт-21, 22:37 
Я не понял, это bdb1 не рассыпался? Еще как сыпался с cyrus у нас. Так, что только удаляешь и пересоздаешь заново.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

92. "Выпуск СУБД SQLite 3.35"  +1 +/
Сообщение от Lex (??), 18-Мрт-21, 17:38 
> Для андроида есть https://github.com/nhachicha/SnappyDB

Но если вдруг оказывается, что мобильных ОСей более одной и нужно чтоб и под андройд и под яблоко норм и стабильно работало, да не нарушало каких-то огороженный требований..

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

114. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от proninyaroslavemail (ok), 18-Мрт-21, 22:00 
> Для андроида есть https://github.com/nhachicha/SnappyDB

SharedPreferences уже не в моде?

> На порядок быстрее и сериализация из коробки

Только вот обычно она применяется не для хранения ключа и значения...

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

15. "Выпуск СУБД SQLite 3.35"  –9 +/
Сообщение от Аноним (14), 18-Мрт-21, 11:07 
+ миллионы мух которые садятся на скуль не могут ошибаться.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

21. "Выпуск СУБД SQLite 3.35"  +4 +/
Сообщение от Урри (ok), 18-Мрт-21, 11:37 
Этот тот редкий случай, когда миллионы мух случайно не ошиблись.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск СУБД SQLite 3.35"  –1 +/
Сообщение от Аноним (-), 18-Мрт-21, 13:36 
Они и не садяться. Пользователи то на самом деле даже не знают что они пользователи скулита.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск СУБД SQLite 3.35"  –1 +/
Сообщение от fractal cucumber (?), 18-Мрт-21, 15:13 
Нуну, а потом приходится СоСи внедрять, чтобы мух, хранящих картиники в base64 стрингах в бд резинкой от трусов не били🙄
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

67. "Выпуск СУБД SQLite 3.35"  +2 +/
Сообщение от Урри (ok), 18-Мрт-21, 15:48 
А ты не храни в base64, ты храни как BLOBы.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск СУБД SQLite 3.35"  +/
Сообщение от fractal cucumber (?), 18-Мрт-21, 16:27 
> А ты не храни в base64, ты храни как BLOBы.

Да я ж не 🪰, мне и файлики норм.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск СУБД SQLite 3.35"  –1 +/
Сообщение от Lex (??), 18-Мрт-21, 11:49 
> + миллионы мух которые садятся на скуль не могут ошибаться.

Мухи садятся на информацию ?

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру