-
Notifications
You must be signed in to change notification settings - Fork 976
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add OceanBase to the list of supported metadata databases #5318
Conversation
Since OceanBase is compatible to MySQL protocol, it could be a scalable replacement for MySQL. So people can use it with JuiceFS without this PR. At most, we can mention OceanBase in the MySQL section, maybe also other rational databases. Btw, please don't let the docs to be a fight field of databases. |
|
||
[OceanBase](https://www.oceanbase.com/)是一款自主研发的分布式关系型数据库,专为处理海量数据和高并发事务而设计,具备高性能、强一致性和高可用性的特点。其独特的多副本架构和弹性扩展能力能够满足金融级可靠性需求,同时兼容主流数据库协议,支持复杂查询与事务处理,适用于金融、电信、互联网等关键业务场景。OceanBase在保证数据一致性的同时,提供优异的扩展性和成本效益,帮助企业实现从单机到分布式的无缝过渡。 | ||
|
||
OceanBase 与 MySQL 高度兼容,在使用上没有任何差别,同样需要提前创建数据库,创建和挂载文件系统时,保持与 MySQL 相同的语法。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These are duplicated, we may remove those for MariaDB also.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I agree to remove this part of OceanBase and MariaDB due to the duplicate content, and could we mention that the method for setting up OceanBase/MariaDB as a metadata database is the same as MySQL because both of them are highly compatible with MySQL in this article? Is this more user-friendly?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Already deleted the duplicate content in the article how_to_set_up_metadata_engine.md. Please check if it is OK.
Thank you for the feedback! I understand the importance of keeping the documentation neutral and concise, and I appreciate your thoughts on maintaining that balance. |
PRs like these are useless, othwerwise every compatible provider built on top of another one (or every fork) should be mentioned... These are just "growth hacking" techniques in my opinion. |
Thank you for sharing your perspective. I’d like to clarify a few points about OceanBase and its relevance to JuiceFS: |
From JuiceFS's perspective, MySQL and PG are two protocols, we don't care the architect behind that. |
This PR updates the JuiceFS website content to include OceanBase as one of the supported metadata storage databases. OceanBase is a high-performance, distributed relational database known for its strong consistency and scalability, making it an excellent choice for managing metadata in large-scale storage scenarios. By highlighting OceanBase, this update provides users with more options for optimizing JuiceFS performance in demanding environments.
This PR contains Chinese and English parts, and every part have 15 articles and 1 figure modified. We have already conducted experiments and verified how to deploy OceanBase locally as a metadata repository.
At the same time, there may be several more articles which need to be modified later:
jfs_vs_seaweedfs.md
In this article, it compares JuiceFS and SeaweedFS.
As described in this article, SeaweedFS has an advantage that supports file system data replication between multiple clusters. It offers two asynchronous data replication modes: Active-Active and Active-Passive. Theoretically, after using OceanBase, users can achieve Active-Active mode, and help JuiceFS make up for this missing mode. But this part needs to be verified by experiments. After that, we will add JuiceFS&OceanBase support the Active-Active mode into this article.
for_distributed.md
In this article, JuiceFS community mentioned that “A detailed guide on database selection will be available soon”. If the community needs Oceanbase architecture or performance testing materials when writing this article, we can provide them at any time.
metadata_engine_benchmark.md
This article compares the performance of different databases. Once the development of the JuiceFS & OBKV API is complete, could the JuiceFS community conduct a performance test using OceanBase and OBKV to evaluate their capabilities?