标签:for https 生产环境 prim sql语法 特性 reverse nod 存储引擎
安装步骤,这都不会就不用往下做了,直接给连接https://github.com/facebook/mysql-5.6/wiki/Build-Steps
想要把RocksDB引擎给启动起来,你至需要把至少下面这一些参数给写到my.cnf文件里面去
[mysqld]
rocksdb
default-storage-engine=rocksdb
skip-innodb
default-tmp-storage-engine=MyISAM
collation-server=latin1_bin (or utf8_bin, binary)
log-bin
binlog-format=ROW
如果你想在同一个实例里面同时使用Innodb和RocksDB的话,需要把skip-innodb改成allow-multiple-engines,但这种使用方法不推荐在生产环境中使用,因为多种存储引擎在一起并不能实现真正的事务【TODO1】,但如果只是用来做实验,那就随意了
Statement模式只能是在Slave上这么设置,而主库不行,因为MyRocks并不支持next-key锁(译者注:主备参数的一致性一定要保证,否则就是给自己挖了一个屎坑)
mysql_install_db --defaults-file=/path/to/my.cnf
mysqld_safe --defaults-file=/path/to/my.cnf
举一个栗子
CREATE TABLE `linktable` (
`id1` bigint(20) unsigned NOT NULL DEFAULT ‘0‘,
`id1_type` int(10) unsigned NOT NULL DEFAULT ‘0‘,
`id2` bigint(20) unsigned NOT NULL DEFAULT ‘0‘,
`id2_type` int(10) unsigned NOT NULL DEFAULT ‘0‘,
`link_type` bigint(20) unsigned NOT NULL DEFAULT ‘0‘,
`visibility` tinyint(3) NOT NULL DEFAULT ‘0‘,
`data` varchar(255) NOT NULL DEFAULT ‘‘,
`time` bigint(20) unsigned NOT NULL DEFAULT ‘0‘,
`version` int(11) unsigned NOT NULL DEFAULT ‘0‘,
PRIMARY KEY (link_type, `id1`,`id2`) COMMENT ‘cf_link_pk‘,
KEY `id1_type` (`id1`,`link_type`,`visibility`,`time`,`version`,`data`) COMMENT ‘rev:cf_link_id1_type‘
) ENGINE=RocksDB DEFAULT COLLATE=latin1_bin;
这个栗子里面演示了MyRocks里面的一些重要的特性以及一些限制,关于限制请看:MyRocks Limitations
MyRocks文档-Getting Started with MyRocks
标签:for https 生产环境 prim sql语法 特性 reverse nod 存储引擎
原文地址:http://www.cnblogs.com/wuwl/p/6363583.html