
Английский | 中文

StoneDENB-это база данных с высокопроизводительной гибридной транзакцией/аналитической обработкой (HTAP), совместимой с MySQL. Он обеспечивает аналитическую обработку (AP) для MySQL. Рабочие системы могут легко перенести в StoneDB без изменения кода. По сравнению с InnoDB, StoneDebb обеспечивает 10 раз превышает производительность запроса, так и в 10 раз превышает производительность нагрузки. StoneDonB также обеспечивает коэффициент сжатия от 10: 1 до 40: 1.
Обзор

Архитектура 2.0

Для получения дополнительной информации о StoneNedB см. Stanhedb.io.
Часть начинания предоставляет информацию о платформах, поддерживаемых StoneDB, установке (включая создание вашей первой таблицы) и мигрирование из баз данных запуска MySQL в StoneNedB.
Официально поддерживаемые подмножества платформ:
Инструменты компилятора Мы проверяем наши сборки:
Следующие пакеты мы проверяем наши сборки:
Для получения дополнительной информации см. Compile StoneDB в контейнере Docker.
Конечно, вы также можете быстро установить и развернуть StanhedB прямо из Dockershub всего за две минуты. Смотрите нашу документацию для деталей.
Для получения дополнительной информации см. Compile StoneDB на Ubuntu 20.04.
Для получения дополнительной информации см. Compile StoneDB на CentOS 7.X.
Для получения дополнительной информации см. Compile StoneDB на RedHat 7.X.
После установки Stonedeb вам необходимо настроить хотя бы следующие параметры в файле my.cnf :
# the stonedb configuration options are listed as following.
# for an example.
[mysqld]
# For version 5.7 or later, the engine should be set to tianmu
default-storage-engine=tianmu
# For version 5.6, the engine should be set to stonedb
# default-storage-engine=stonedb
default-tmp-storage-engine=MyISAM
binlog-format=STATEMENT # For version 5.6
cd /path/to/your/path/bin && ./mysql_install_db --basedir=/stonedb/install/ --datadir=/stonedb/install/data/ --user=mysql
# For version 5.7 or later
cd /path/to/your/path/bin && ./mysqld --initialize --basedir=/stonedb/install/ --datadir=/stonedb/install/data/ --user=mysqlmysqld_safe --defaults-file=/path/to/my.cnf --user=mysql & -- The example code for creating a table with 'tianmu' engine.(For version 5.7 or later)
CREATE TABLE ` example_table ` (
` id1 ` bigint ( 20 ) NOT NULL DEFAULT ' 0 ' ,
` id1_type ` int ( 10 ) NOT NULL DEFAULT ' 0 ' ,
` id2 ` bigint ( 20 ) NOT NULL DEFAULT ' 0 ' ,
` id2_type ` int ( 10 ) NOT NULL DEFAULT ' 0 ' ,
` data ` varchar ( 255 ) NOT NULL DEFAULT ' ' ,
` time ` bigint ( 20 ) NOT NULL DEFAULT ' 0 ' ,
` version ` int ( 11 ) NOT NULL DEFAULT ' 0 ' ,
) ENGINE = tianmu;
-- For version 5.6, the engine should be set to 'stonedb'
В примере показаны некоторые важные особенности и ограничения в StoneDebb. Для получения дополнительной информации об ограничениях, см. Ограничения StoneDENB.
Если вы хотите использовать как InnoDB, так и StoneNedB в одном и том же экземпляре, чтобы запустить запрос соединения, установите sthoneb_ini_allomysqlquerypath на 1 в файле my.cnf .
Инструменты онлайн -миграции для перемещения данных между двигателями хранения в настоящее время не разрабатываются, но вы, очевидно, хотите, чтобы это произошло без простоя, потери данных или неточных результатов. Чтобы достичь этого, вам необходимо логически переместить данные с исходного сервера MySQL, который использует двигатель InnoDB, и загрузить его в StoneDepbeb для анализа аналитической обработки. Подробная процедура заключается в следующем:
SELECT … INTO OUTFILE .LOAD DATA … INFILE .Документацию можно найти в Интернете по адресу https://stonedb.io. Документация предоставляет вам основы StoneDB, обширные примеры использования StoneDeb, а также другую информацию, которая вам может понадобиться во время использования StoneDebB.
Stanhedb приветствует все виды взносов, такие как внесение кода в кодовую базу, обмен вашим опытом использования StoneDB и предоставление знаний на сообществе на форумах или участие в проектах, которые делают StansEnb лучшим проектом. Для получения дополнительной информации см. Руководство для получения дополнительной информации.
Дискуссии GitHub - это дом для большинства дискуссий и сообщений о проекте StanhoneB. Мы приветствуем ваше участие. Каждое ваше мнение или ваше предложение приветствуется и ценится. Мы ожидаем, что StoneNedB станет открытым и влиятельным проектом.
Вы можете добавить WeChat нашего маленького помощника и присоединиться к группе пользователей StoneDonb:

При участии в проекте StanhoneB, пожалуйста, убедитесь, что все ваше поведение соответствует Кодексу поведения.