Есть ли в памяти SQL база данных поддержки репликации / кластеризации?
-
25-09-2019 - |
Вопрос
Бесплатный и стабильный победитель.
Мой план довольно тривиален - просто поместите все данные в память и используйте кластер, не изменяя код приложения. Тогда для настойчивости я мог просто бросить данные от узлов в обычной базе данных доступа на диск.
Единственное, что, поскольку я требую памяти в памяти, нет возможности полной репликации данных. Я хотел бы скопировать только схему БД, и что в памяти DB управляет всеми соединениями последовательно для меня.
заранее спасибо!
Обновление: я нашел продукт с открытым исходным кодом, который может соответствовать моим требованиям, это Вольтб
Решение
Из интереса какая-либо особая причина, почему вы «потребоваете» хранилище в памяти и не можете просто использовать обычный сервер БД?
Другие советы
База данных H2 также поддерживает какую-то кластеризацию.
Как насчет раз оракула десятьhttp://www.orcle.com/technetwork/database/timesten/overview/index.html.Или, может быть, Беркли БД
Ваш вопрос неясен для меня. Вы можете посмотреть Время (Сейчас принадлежит Oracle), он основан на SHMDB и обеспечивает интерфейс SQL.
MySQL Cluster также является видом в памяти DB, так как при совершении, это означает, что данные в памяти двух узлов и не написаны на диске. Но, конечно, MySQL кластер напишет все данные на диске асинхронно, чтобы иметь возможность резервного копирования и восстановления данных после сбоя.
Этот продукт также сделает работу как кластер в памяти:http://terracotta.org.
Он также наступает адаптер к Java кварцевым планировщиком, если вы хотите обрабатывать некоторые задания.