MyRocks安装部署

服务简介

MyRocks是一个开源的MySQL存储引擎,由Facebook开发并在2013年首次推出。它是一个基于LSM树(Log-Structured Merge Tree)的存储引擎,旨在提供对大型数据集的高性能和高吞吐量支持。

与传统的B+树存储引擎相比,MyRocks采用了不同的数据组织方式和写入策略。它将数据以类似日志的方式追加写入,然后按照一定的规则进行合并和压缩,从而实现快速的写入和高效的数据压缩。这种设计使得MyRocks在处理大量写操作时表现出色,特别适用于大型数据集和高并发的数据库工作负载。

另外,MyRocks还具有出色的空间利用率,它通过使用前缀压缩和块压缩等技术,可以显著减少数据在磁盘上的存储空间。这使得MyRocks在处理存储密集型工作负载时能够节省大量的磁盘空间,并且降低了成本。

总之,MyRocks是一个专为大型数据集和高并发负载而设计的高性能、高吞吐量的MySQL存储引擎。它在Facebook内部经过了大规模的验证和测试,并逐渐得到了广泛的应用和推广。同时,MyRocks也是一个开源项目,任何人都可以免费获取和使用它。

镜像部署(推荐)

拉取镜像

docker pull perconalab/myrocks

查看镜像

docker images

创建容器服务

docker run -d --name myrocks -P perconalab/myrocks
docker ps

登录服务

登录容器

docker exec -it myrocks bash

登录数据库服务

/usr/local/mysql/bin/mysql -h 127.0.0.1

image

验证服务

image

源码部署

posted @ 2023-09-03 17:22  505donkey  阅读(278)  评论(0)    收藏  举报