The OpenNET Project / Index page

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



"Доступен встраиваемый движок хранения TidesDB 1.0, поддерживающий ACID-транзакции"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен встраиваемый движок хранения 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

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

Оглавление

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

1. Сообщение от Аноним (1), 03-Ноя-25, 11:03   –14 +/
почему на си
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от Аноним (2), 03-Ноя-25, 11:21   +17 +/
Потому что это лучший язык для всего.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Аноним (2), 03-Ноя-25, 11:21   –9 +/
Лучше уж это чем sqlite.    
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #9

4. Сообщение от Аноним (4), 03-Ноя-25, 11:23   +8 +/
Лучше уж дышать кислородом, чем пить воду.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #23

5. Сообщение от Аноним (5), 03-Ноя-25, 11:28   –1 +/
Нет ни каких функциональных преймуществ перед redis. И зачем оно?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

6. Сообщение от Аноним (6), 03-Ноя-25, 11:39    Скрыто ботом-модератором+4 +/
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от повар (?), 03-Ноя-25, 11:39   +2 +/
У редиса нет поддержки Си++, Жабыскриптов и Pжaвчины.
У редиса нет АКцИДа.
У редиса нет журнала.
У редиса нет ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #24

8. Сообщение от BrainFucker (ok), 03-Ноя-25, 11:44   +2 +/
Этих k/v хранилищ расплодилось очень много, при этом не факт что через пару лет не забросят, при этом есть древний berkeley db, а то и вовсе можно просто табличку в обычной реляционной БД хранить.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12

9. Сообщение от Аноним (9), 03-Ноя-25, 11:56   –1 +/
Кому лучше, чем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #11

11. Сообщение от Аноним (11), 03-Ноя-25, 12:04   –8 +/
В случае sqlite он противопоказан просто всем. Это универсальное зло. Хуже электрона.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #13, #18

12. Сообщение от Аноним (11), 03-Ноя-25, 12:06   +1 +/
Это просто хранители в просто табличках умудряются себе отстрелить ногу из пушки.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

13. Сообщение от Аноним (13), 03-Ноя-25, 12:29    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от Аноним (14), 03-Ноя-25, 12:38   +/
>  Обвязки подготовлены для языков C++, Go, Java, Python, Rust, Lua и JavaScript

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

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

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

16. Сообщение от Аноним (16), 03-Ноя-25, 12:45   +/
для Rust тоже есть, только он суслик
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #41

17. Сообщение от Аноним (17), 03-Ноя-25, 12:53   +/
Жаль для C# нету.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

18. Сообщение от Аноним (9), 03-Ноя-25, 12:54   –1 +/
> В случае sqlite он противопоказан просто всем. Это универсальное зло. Хуже электрона.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #19

19. Сообщение от Аноним (19), 03-Ноя-25, 13:51   +1 +/
Не может быть универсальной замены. У каждой задачи свой инструмент.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #28

20. Сообщение от Аноним (19), 03-Ноя-25, 13:52   +/
Потому что там дикакт Майкрософта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #21

21. Сообщение от Аноним (19), 03-Ноя-25, 13:59   +1 +/
*диктат
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

23. Сообщение от Аноним (23), 03-Ноя-25, 14:16   –1 +/
Кто здесь кислород, а кто здесь вода?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #29

24. Сообщение от Аноним (23), 03-Ноя-25, 14:17   +1 +/
Поддержка Rust-а не нужна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #31

28. Сообщение от Аноним (9), 03-Ноя-25, 14:42   +/
Скулайт универсальная замена для локальной базы данных или хранилища конфигов, некоторых пользовательских данных. Собственно, эта та область, в которой он распространён и применяется. Как надёжное универсальное key-value хранилище тоже пойдёт в некоторой мере.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #32

29. Сообщение от Витюшка (?), 03-Ноя-25, 15:10   +3 +/
Проверочные слова "реляционная" и "ключ-значение"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #38

31. Сообщение от повар (?), 03-Ноя-25, 15:15   –1 +/
Ок, я передам ваши пожелание шефу...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

32. Сообщение от Аноним (32), 03-Ноя-25, 15:16   –1 +/
Тормозное ненужное с лишним функционалом кейвелью в реляционной базе это как на работу вместо контейнера с едой брать целый холодильник.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34

34. Сообщение от Аноним (9), 03-Ноя-25, 15:54   +1 +/
Вылизано, отлажено и оптимизировано. Поддерживается всем и везде. Даже если не используется 99% функциональности, все достоинства остаются. Можно найти быстрее, но оно будет не надёжным и менее универсальным. Понятно, тут зависит от характера данных и операций над ними.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #44

35. Сообщение от Аноним (35), 03-Ноя-25, 16:15   +/
Очередная ключ-значение база, сколько можно то уже?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36, #37

36. Сообщение от Аноним (36), 03-Ноя-25, 16:56   +1 +/
Не так много тех, кто умеет транзакции между разными таблицами/семействами столбцов. Т.к. если это по-настоящему есть, то оно довольно дорого в реализации (бьет по производительности либо мешает партицировать). Эта шутка встраиваемая, партицировать некуда, так что круто что такая фича есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #42

37. Сообщение от Аноним (37), 03-Ноя-25, 18:13   +/
Они же все разные? И появляются по разным причинам.
Кому-то нужно гонять данные по сети, кому-то нужно быстро вставлять пачки данных, кому-то можно медленно вставлять, но очень быстро делать sequential scan и т.д.
Это только кажется что их много, надо только выбрать нужное хранилище для твоей задачи.
Как только начинаешь делать что-то нестандартное (или даже стандартное, но с высокой нагрузкой), то быстро понимаешь насколько в этой области все уныло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

38. Сообщение от Анонимemail (38), 03-Ноя-25, 18:16   +/
Двое выше вряд ли знают первое слово и различия между этими двумя видами субд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #39

39. Сообщение от Аноним (-), 03-Ноя-25, 18:31   +/
А ты расскажы барин. Что это за диво такое реляционное? У меня 3 класа церковно-приходского но божей помощтбю пойму ни сумливайся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

41. Сообщение от _ (??), 03-Ноя-25, 19:38   +/
Не-не! Туда C0С добавить и будет идеальная поддержка ржавчика! :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

42. Сообщение от _ (??), 03-Ноя-25, 19:43   +/
> Не так много тех, кто умеет транзакции между разными таблицами/семействами столбцов.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #45

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

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

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

45. Сообщение от Аноним (44), 03-Ноя-25, 21:35   +/
Все все равно будут юзать скулайт, потому что они в детстве как научились делать сикуль запросы программируя на пхп так и продолжают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42


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

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




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

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