Есть ли база данных SQL в памяти, поддерживающая репликацию/кластеризацию?

62
8

Победителем является свободный и стабильный.


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


Единственное, что, поскольку я требую хранения в памяти, нет возможности полной репликации данных. Я хотел бы скопировать только схему БД и что внутри памяти DB управляет всеми объединениями последовательно для меня.


Заранее благодарю вас!


UPDATE:
Я нашел продукт с открытым исходным кодом, который может удовлетворить мои требования, VoltDB

спросил(а) 2010-10-23T17:38:00+04:00 9 лет, 4 месяца назад
1
Решение
50

Из интереса, какой-либо конкретной причины, по которой вы "требуете" в памяти и не можете просто использовать обычный сервер db?

ответил(а) 2010-10-23T17:45:00+04:00 9 лет, 4 месяца назад
50

База данных H2 также поддерживает некоторую кластеризацию.

ответил(а) 2011-12-29T02:48:00+04:00 8 лет, 2 месяца назад
36

    MEMSQL, его проводная совместимость (или замена) с помощью MySQL.


    H2 также является хорошим кандидатом на этот конкурс. См. здесь с помощью
    сравнение с другими базами данных


ответил(а) 2017-08-22T21:40:00+03:00 2 года, 6 месяцев назад
36

Этот продукт также выполнит задание как кластер в памяти:
http://terracotta.org


Он также поставляется с адаптером для java Quartz Scheduler, если вы хотите обрабатывать некоторые задания.

ответил(а) 2014-02-19T16:32:00+04:00 6 лет назад
35

Твой вопрос мне непонятен.
Вы можете взглянуть на Timesten (теперь принадлежит ORACLE), он основан на SHMDB и предоставляет интерфейс SQL.


MySQL-кластер также является своего рода внутренним БД, как при фиксации, это означает, что данные хранятся в памяти двух узлов и не записаны на диск. Но, конечно, кластер MySQL будет записывать все данные на диске асинхронно, чтобы иметь возможность резервного копирования и восстановления данных после сбоя.

ответил(а) 2010-10-23T17:52:00+04:00 9 лет, 4 месяца назад
37

Как о временах оракула десять
http://www.oracle.com/technetwork/database/timesten/overview/index.html
Или возможно berkeley DB

ответил(а) 2010-10-23T17:52:00+04:00 9 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема