powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте In-memory database
13 сообщений из 13, страница 1 из 1
Посоветуйте In-memory database
    #35184759
RedBird
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходима In-memory database.
Очень желательно:
— ACID совместимые транзакции;
— Хранимые процедуры;
— Провайдер для OLE DB или ADO;
— Функционирование под Windows XP Embedded.
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35186156
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35188616
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy пишет:
> http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

Он нетранзакционный. А ему надо ACID.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35188788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА ему надо ACID.

А в чем глубинный смысл АЦИД-а на КПК (куда он, судя по встроенным
окошкам, собирается свое творение запихивать)? Впрочем, смысл БД,
существующей только в памяти тоже для меня загадка...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35188815
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov wrote:
> А в чем глубинный смысл АЦИД-а на КПК (куда он, судя по встроенным
> окошкам, собирается свое творение запихивать)? Впрочем, смысл БД,
> существующей только в памяти тоже для меня загадка...
А в чем глубинный смысл АЦИДа вообще? Даже не на КПК?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35188866
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov пишет:

> А в чем глубинный смысл АЦИД-а на КПК (куда он, судя по встроенным
> окошкам, собирается свое творение запихивать)? Впрочем, смысл БД,
> существующей только в памяти тоже для меня загадка...

В том же, что и везде. А смысл БД в памяти - например, в том, что
она дает ACID.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35188966
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
RedBirdНеобходима In-memory database.
Очень желательно:
— ACID совместимые транзакции;
— Хранимые процедуры;
— Провайдер для OLE DB или ADO;
— Функционирование под Windows XP Embedded.

эскулайт, berkeleydb, мнезиа и проч. Процедуры мапятся из приложения после создания базы - как вы себе представляете их сохранение между перезапусками приложения, если база в памяти.
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189250
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
apapacy пишет:
> http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

Он нетранзакционный. А ему надо ACID.
Posted via ActualForum NNTP Server 1.4

Да, нетранзакционный, MyISAM-совместимый.
Не смторя на то, что MyISAM нетранзакционный - своя модель ACID есть (lock, insert delay ...)
Если отойти от штампов ACID и транзакционность - разные вещи.
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189315
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy пишет:

> Не смторя на то, что MyISAM нетранзакционный - своя модель ACID есть
> (lock, insert delay ...)

Нет, модель ACID - она одна. И если оно нетранзакционное, это значит,
что это - не ACID. Либо беременна, либо не беременна. Эта - не.

> Если отойти от штампов ACID и транзакционность - разные вещи.

ГЫ ! Рассказывай !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189600
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вдаваясь в технические подробности
ACID - это цель
а транзакции - это средство.

У ISAM недостает только атомарности. Но и ее можно теоретически реализовать, если выполнять команды после передачи пакета SQL команд на сервер. Тогда при разрыве связи (сбое) пакет отработает. (Но если сервер ляжет - конечно нет, атомарность не обнспечится и в этом случае) Это конечно гипотетическое предположение. Как это реализовать - другой разговор.

MySQL предложил свою модель конкурентной работы с БД. К сожалению, ее иногда используют в стиле AnySQL и от этого получаются тормоза. Я ж не говорю что это идеальный ACID - но попытка внести свой вклад интересная.
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189685
per-star
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apapacyНе вдаваясь в технические подробности
ACID - это цель
а транзакции - это средство.

У ISAM недостает только атомарности. Но и ее можно теоретически реализовать, если выполнять команды после передачи пакета SQL команд на сервер. Тогда при разрыве связи (сбое) пакет отработает. (Но если сервер ляжет - конечно нет, атомарность не обнспечится и в этом случае) Это конечно гипотетическое предположение. Как это реализовать - другой разговор.

MySQL предложил свою модель конкурентной работы с БД. К сожалению, ее иногда используют в стиле AnySQL и от этого получаются тормоза. Я ж не говорю что это идеальный ACID - но попытка внести свой вклад интересная.
Bullshit.
Транзакция - это логическая операция, вне всякой конкретной реализации. ACID - это набор требований к транзакции, а не цель, и без определения термина "транзакция" смысла не имеет. Цель - иметь "правильные" данные, что бы ни случилось. Определение "правильности" может варьироваться :))

В MyISAM нет ни A, ни C, ни D (то самое выключение сервера). Только I - за счёт блокировки всей таблицы.
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189914
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy пишет:
> Не вдаваясь в технические подробности
> ACID - это цель
> а транзакции - это средство.

Бред. Ну ладно. Если ты какие-то другие транзакции кроме ACID знаешь,
то как бы и ладно. Только в мире СУБД под транзакциями именно ACID
подразумеваю обычно все.

> У ISAM недостает только атомарности. Но и ее можно теоретически

Ты нифига не понимаешь в ACID, видимо. ACID - такая вещь,
что ежели там нет хоть одной из этих буковок, то автоматом нет и
всех остальных.

> реализовать, если выполнять команды после передачи пакета SQL команд на
> сервер.

О, ну если на таком уровне понимания проблемы находимся - то да ....
Posted via ActualForum NNTP Server 1.4
Модератор: попросил бы воздерживаться от выражений типа "Бред.", "Ты нифига не понимаешь в ACID"
...
Рейтинг: 0 / 0
Посоветуйте In-memory database
    #35189919
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
per-star пишет:

> Транзакция - это логическая операция, вне всякой конкретной реализации.
> ACID - это набор требований к транзакции,

Это - не только набор требований. Это - определение транзакции. Необходимые
условия для обеспечения транзакций.

> термина "транзакция" смысла не имеет. Цель - иметь "правильные" данные,

ACID - и есть определение.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Посоветуйте In-memory database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]