jjzjj

【StoneDB Class】入门第三课:StoneDB的编译安装

本课程主要介绍StoneDB-5.6在Ubuntu20.04LTS下的手动编译,在CentOS和RedHat的编译详见官方文档。如果想快速部署,详见官方文档https://stonedb.io/zh/docs/getting-started/quick-deployment编译工具以及第三方库的版本要求如下。编译工具及第三方库版本要求gcc9.4.0make3.82cmake3.7.2marisa0.77rocksdb6.12.6boost1.66第一步:安装依赖包注:依赖包必须都装上,否则后面有很多报错。sudoaptinstall-ygccsudoaptinstall-yg++sudoap

【StoneDB Class】入门第三课:StoneDB的编译安装

本课程主要介绍StoneDB-5.6在Ubuntu20.04LTS下的手动编译,在CentOS和RedHat的编译详见官方文档。如果想快速部署,详见官方文档https://stonedb.io/zh/docs/getting-started/quick-deployment编译工具以及第三方库的版本要求如下。编译工具及第三方库版本要求gcc9.4.0make3.82cmake3.7.2marisa0.77rocksdb6.12.6boost1.66第一步:安装依赖包注:依赖包必须都装上,否则后面有很多报错。sudoaptinstall-ygccsudoaptinstall-yg++sudoap

【StoneDB】产品FAQ

StoneDB与MySQL的兼容性如何?StoneDB高度兼容MySQL5.6、5.7协议和MySQL生态等重要特性,支持MySQL常用的功能及语法。由于StoneDB本身的一些特性,部分操作和功能尚未得到支持,如不支持创建索引、不支持删除数据等。StoneDB有自己的优化器吗?StoneDB是在原生的MySQL加入的存储引擎,StoneDB有自己的优化器,但StoneDB实际也会利用原生的MySQL的优化器做一些查询解析和重写机制。StoneDB为什么没有唯一约束?列式存储具有数据压缩特性,数据压缩比率是由压缩算法、列的数据类型、数据重复度等决定的。如果列有唯一约束,那么列中每行的数据都是唯

mysqldump 在 StoneDB 中的使用注意事项

InnoDB导入StoneDB此场景是利用mysqldump从InnoDB导出,然后再导入StoneDB,在导入StoneDB前,需要对导出文件做如下修改。1)修改存储引擎CREATETABLE`t_user`(xxx)ENGINE=InnoDB;CREATETABLE`t_user`(xxx)ENGINE=stonedb;2)去掉锁表语句导出文件会输出"LOCKTABLES...WRITE",这是因为导出时默认使用了参数"--add-locks",由于StoneDB没有锁表语句,需要将导出文件的锁表语句去掉。LOCKTABLES`t_user`WRITE;UNLOCKTABLES;3)去掉U

【StoneDB】产品FAQ

StoneDB与MySQL的兼容性如何?StoneDB高度兼容MySQL5.6、5.7协议和MySQL生态等重要特性,支持MySQL常用的功能及语法。由于StoneDB本身的一些特性,部分操作和功能尚未得到支持,如不支持创建索引、不支持删除数据等。StoneDB有自己的优化器吗?StoneDB是在原生的MySQL加入的存储引擎,StoneDB有自己的优化器,但StoneDB实际也会利用原生的MySQL的优化器做一些查询解析和重写机制。StoneDB为什么没有唯一约束?列式存储具有数据压缩特性,数据压缩比率是由压缩算法、列的数据类型、数据重复度等决定的。如果列有唯一约束,那么列中每行的数据都是唯

mysqldump 在 StoneDB 中的使用注意事项

InnoDB导入StoneDB此场景是利用mysqldump从InnoDB导出,然后再导入StoneDB,在导入StoneDB前,需要对导出文件做如下修改。1)修改存储引擎CREATETABLE`t_user`(xxx)ENGINE=InnoDB;CREATETABLE`t_user`(xxx)ENGINE=stonedb;2)去掉锁表语句导出文件会输出"LOCKTABLES...WRITE",这是因为导出时默认使用了参数"--add-locks",由于StoneDB没有锁表语句,需要将导出文件的锁表语句去掉。LOCKTABLES`t_user`WRITE;UNLOCKTABLES;3)去掉U

StoneDB社区答疑第一期

当然,目前StoneDB的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB开源社区非常重视社区用户的声音,在7月份,我们从各个渠道里收集到了用户的反馈,这里做一个汇总,同步给各位关注StoneDB的开发者们,无论您是在校学生还是公司后端研发人员,亦或是某数据库厂商的研发人员,相信本期的社区解答会让您对StoneDB有一个更深入的了解。Q:StoneDB是基于MySQL做的怎么还能叫自主可控呢?你们后面能跟上MySQL的生态么?A:我们还是要区分“自主”、“可控”、“原创”三个词的准确含义,这样能更好地理解StoneDB的数据库定位。我们基

StoneDB社区答疑第一期

当然,目前StoneDB的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB开源社区非常重视社区用户的声音,在7月份,我们从各个渠道里收集到了用户的反馈,这里做一个汇总,同步给各位关注StoneDB的开发者们,无论您是在校学生还是公司后端研发人员,亦或是某数据库厂商的研发人员,相信本期的社区解答会让您对StoneDB有一个更深入的了解。Q:StoneDB是基于MySQL做的怎么还能叫自主可控呢?你们后面能跟上MySQL的生态么?A:我们还是要区分“自主”、“可控”、“原创”三个词的准确含义,这样能更好地理解StoneDB的数据库定位。我们基

在windows上用docker desktop安装StoneDB

自6月底开源以来,许多热心的社区用户都对StoneDB进行了编译和测试,也有一些用户询问StoneDB是否会支持Windows。虽然适配Windows版本的StoneDB尚未进入研发计划,但实际上我们也可以通过强大的docker在windows上体验StoneDB的性能。本文就从一个初学者角度,带大家一起在windows上用dockerdesktop安装部署StoneDB。1、安装Dockerdesktop因为是在Windows下安装docker,所以需要先安装windows版的docker环境。1.1下载在官方网站(https://www.docker.com/products/docker

在windows上用docker desktop安装StoneDB

自6月底开源以来,许多热心的社区用户都对StoneDB进行了编译和测试,也有一些用户询问StoneDB是否会支持Windows。虽然适配Windows版本的StoneDB尚未进入研发计划,但实际上我们也可以通过强大的docker在windows上体验StoneDB的性能。本文就从一个初学者角度,带大家一起在windows上用dockerdesktop安装部署StoneDB。1、安装Dockerdesktop因为是在Windows下安装docker,所以需要先安装windows版的docker环境。1.1下载在官方网站(https://www.docker.com/products/docker