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

StackOverflow https://stackoverflow.com/questions/4004506

Вопрос

Бесплатный и стабильный победитель.

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

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

заранее спасибо!

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

Это было полезно?

Решение

Из интереса какая-либо особая причина, почему вы «потребоваете» хранилище в памяти и не можете просто использовать обычный сервер БД?

Другие советы

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

Как насчет раз оракула десятьhttp://www.orcle.com/technetwork/database/timesten/overview/index.html.Или, может быть, Беркли БД

Ваш вопрос неясен для меня. Вы можете посмотреть Время (Сейчас принадлежит Oracle), он основан на SHMDB и обеспечивает интерфейс SQL.

MySQL Cluster также является видом в памяти DB, так как при совершении, это означает, что данные в памяти двух узлов и не написаны на диске. Но, конечно, MySQL кластер напишет все данные на диске асинхронно, чтобы иметь возможность резервного копирования и восстановления данных после сбоя.

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

Он также наступает адаптер к Java кварцевым планировщиком, если вы хотите обрабатывать некоторые задания.

  • Memsql., его провод совместим (или падение замены) с MySQL.

  • H2 также хороший кандидат на этот конкурс. Видеть здесь с участием
    Сравнение с другими базами данных

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top