URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138251
[ Назад ]

Исходное сообщение
"Доступен встраиваемый движок хранения TidesDB 1.0, поддерживающий ACID-транзакции"

Отправлено opennews , 03-Ноя-25 11:03 
Опубликован первый стабильный релиз проекта TidesDB, развивающего библиотеку для хранения данных в формате ключ/значение. Проект может использоваться как обособленно запускаемый движок или для встраивания в приложения.  Из ключевых возможностей отмечается поддержка ACID-транзакций и оптимизация для эффективного хранения данных на Flash-накопителях и в оперативной памяти. Код написан на языке Си и распространяется под лицензией MPL 2.0. Обвязки подготовлены для языков C++, Go, Java, Python, Rust, Lua и JavaScript...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64171


Содержание

Сообщения в этом обсуждении
"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:03 
почему на си

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:21 
Потому что это лучший язык для всего.  

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:21 
Лучше уж это чем sqlite.    

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:23 
Лучше уж дышать кислородом, чем пить воду.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 14:16 
Кто здесь кислород, а кто здесь вода?

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Витюшка , 03-Ноя-25 15:10 
Проверочные слова "реляционная" и "ключ-значение"

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 18:16 
Двое выше вряд ли знают первое слово и различия между этими двумя видами субд.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 18:31 
А ты расскажы барин. Что это за диво такое реляционное? У меня 3 класа церковно-приходского но божей помощтбю пойму ни сумливайся.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:56 
Кому лучше, чем?

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:04 
В случае sqlite он противопоказан просто всем. Это универсальное зло. Хуже электрона.  

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:29 
Тебя в детстве sqlitом пугали если кушать хорошо не будешь?

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:54 
> В случае sqlite он противопоказан просто всем. Это универсальное зло. Хуже электрона.

Альтернативы? А нет их, не ищи. Если разработчика хоть немного беспокоит сохранность пользовательских данных, он возьмёт sqlite. Сравнение с электроном несколько странное.


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 13:51 
Не может быть универсальной замены. У каждой задачи свой инструмент.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 14:42 
Скулайт универсальная замена для локальной базы данных или хранилища конфигов, некоторых пользовательских данных. Собственно, эта та область, в которой он распространён и применяется. Как надёжное универсальное key-value хранилище тоже пойдёт в некоторой мере.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 15:16 
Тормозное ненужное с лишним функционалом кейвелью в реляционной базе это как на работу вместо контейнера с едой брать целый холодильник.  

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 15:54 
Вылизано, отлажено и оптимизировано. Поддерживается всем и везде. Даже если не используется 99% функциональности, все достоинства остаются. Можно найти быстрее, но оно будет не надёжным и менее универсальным. Понятно, тут зависит от характера данных и операций над ними.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 21:30 
> Вылизано, отлажено и оптимизировано. Поддерживается всем и везде. Даже если не используется
> 99% функциональности, все достоинства остаются. Можно найти быстрее, но оно будет
> не надёжным и менее универсальным. Понятно, тут зависит от характера данных
> и операций над ними.

Ты сейчас перечислил плюсы электрона про сикулайт есть что?


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 23:29 
Главная проблема электрона это хромоног. Ну и то, что постоянно ломают всё. Каждый из компонентов днище, но вместе как-то работает, удивительно. А веб приложухи это веб приложухи.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 04-Ноя-25 03:05 
> Вылизано, отлажено и оптимизировано. Поддерживается всем и везде. Даже если не используется
> 99% функциональности, все достоинства остаются.

В режиме key-value скулайт - очень так себе штука. Более того - у чистых key-value с апей типа вон того есть довольно жирный плюс: юзер может пхать в данные - вообще все что хочешь. Но никакой Bobby Tables с его DROP TABLE Students - таки key-value не пробирает. Оно просто хранит ключ и значение. И ему совершенно пофиг как Бобби звали.


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено OpenEcho , 04-Ноя-25 01:07 
>  Это универсальное зло. Хуже электрона.

Какие сильные аргументы !
А по сути, кроме желчи, есть что сказать конкретное, - в чем зло то?


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:28 
Нет ни каких функциональных преймуществ перед redis. И зачем оно?

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено повар , 03-Ноя-25 11:39 
У редиса нет поддержки Си++, Жабыскриптов и Pжaвчины.
У редиса нет АКцИДа.
У редиса нет журнала.
У редиса нет ...

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 14:17 
Поддержка Rust-а не нужна.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено повар , 03-Ноя-25 15:15 
Ок, я передам ваши пожелание шефу...

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 11:39 
| Обвязки подготовлены для языков C++, Go, Java, Python, Rust, Lua и JavaScript.

| Rust

https://github.com/tidesdb/tidesdb-rust

ahahahahaha


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено BrainFucker , 03-Ноя-25 11:44 
Этих k/v хранилищ расплодилось очень много, при этом не факт что через пару лет не забросят, при этом есть древний berkeley db, а то и вовсе можно просто табличку в обычной реляционной БД хранить.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:06 
Это просто хранители в просто табличках умудряются себе отстрелить ногу из пушки.  

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено OpenEcho , 04-Ноя-25 01:10 
> Это просто хранители в просто табличках умудряются себе отстрелить ногу из пушки.  

Оружие оно такое, детям давать не рекомендованно, тем более - пушки


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 04-Ноя-25 03:09 
> Этих k/v хранилищ расплодилось очень много, при этом не факт что через
> пару лет не забросят, при этом есть древний berkeley db,

Довольно жирный с 1 стороны, неспешный с другой, у вон тех апя попроще и логичнее с третьей. Да еще Sleepycat - прикольная фирма была. Но ее зачем-то сожрал Oracle и изгадил базу зачем-то и почти слил направление. Зачем так? Оракл бы его знает.

> а то и вовсе можно просто табличку в обычной реляционной БД хранить.

Можно. Только перфоманс похабный, можно на инжекции нарваться, и кто там из embeddable необслуживаемых есть то? Целый, цук, скуалайт?



"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:38 
>  Обвязки подготовлены для языков C++, Go, Java, Python, Rust, Lua и JavaScript

обвязка есть только для го, луа, цпп и питона

https://github.com/orgs/tidesdb/repositories?type=all


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:45 
для Rust тоже есть, только он суслик

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 12:53 
Жаль для C# нету.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 13:52 
Потому что там дикакт Майкрософта.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 13:59 
*диктат

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Weders , 05-Ноя-25 10:32 
Первый вариант больше подошёл)

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 16:15 
Очередная ключ-значение база, сколько можно то уже?

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 16:56 
Не так много тех, кто умеет транзакции между разными таблицами/семействами столбцов. Т.к. если это по-настоящему есть, то оно довольно дорого в реализации (бьет по производительности либо мешает партицировать). Эта шутка встраиваемая, партицировать некуда, так что круто что такая фича есть.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено _ , 03-Ноя-25 19:43 
> Не так много тех, кто умеет транзакции между разными таблицами/семействами столбцов.

Но они - есть! Включая такую древность как Berkeley DB (которой за тридцатник уже).

Это я не к тому что $subj - оно!(R), это я к тому что оно "неимеетаналохофф"(С) только для самых йуннЫх пЫонеров, а пЫонервожатая уже третий сезон .... :)


"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 21:35 
Все все равно будут юзать скулайт, потому что они в детстве как научились делать сикуль запросы программируя на пхп так и продолжают.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Аноним , 03-Ноя-25 18:13 
Они же все разные? И появляются по разным причинам.
Кому-то нужно гонять данные по сети, кому-то нужно быстро вставлять пачки данных, кому-то можно медленно вставлять, но очень быстро делать sequential scan и т.д.
Это только кажется что их много, надо только выбрать нужное хранилище для твоей задачи.
Как только начинаешь делать что-то нестандартное (или даже стандартное, но с высокой нагрузкой), то быстро понимаешь насколько в этой области все уныло.

"Доступен встраиваемый движок хранения TidesDB 1.0, поддержив..."
Отправлено Кошкажена , 04-Ноя-25 01:19 
По описанию возможности как у rocksdb, а кода много меньше.