Plug-in storage engine MySQL to enterprise-level support

Source: Internet
Author: User

MySQL is called one of the most widely used open-source databases in the industry, and the pluggable storage engine is one of its most important features, understanding and applying the storage engine will make it easier to use the enterprise-level features of MySQL databases.

Figure MySQL database architecture

MySQL database is one of the most important open-source database products. It can be divided into MySQL Community Server Edition and MySQL Enterprise Server Edition. Its enterprise-level Server Edition is mainly used by a large number of small and medium-sized enterprises, but it has also been used in the department-level database applications or key businesses of many large enterprises. MySQL is called the most widely used database product, mainly because it has a lot of excellent kinetic energy. Its most distinctive feature is its plug-in storage engine.

When a user applies a database to different fields, each type of application puts forward performance characteristics for the database to meet their own needs, mySQL plug-in storage engine is designed for this purpose. Using the MySQL plug-in storage engine architecture, database professionals are allowed to select a dedicated storage engine for specific application requirements without any special application coding requirements. Because the MySQL server architecture provides consistent and simple application models and APIs at the storage level, application programmers and DBAs can no longer consider all the underlying implementation details. Therefore, different storage engines have different capabilities, and applications are separated from each other.

What is MySQL storage engine?

So what is a pluggable storage engine? MySQL uses different technologies to store data in different file systems. For example, for memory databases, data is directly stored in the memory. Each of these technologies uses different storage mechanisms, indexing techniques, locking levels, and ultimately provides a wide range of features and capabilities. By choosing different technologies, users can obtain additional speed or function to improve the overall function of the application. For example, if you want to study a large amount of temporary data, you may need to use the memory storage engine, which can store all the table data in the memory to help you complete the application. Alternatively, you may need a database that supports transaction processing to ensure the ability to roll back data when the transaction processing fails. This requires a storage engine that supports transaction processing. These different technologies and related functions are called storage engines (also called table types) in MySQL ). MySQL is configured with many different storage engines by default, which can be set in advance or enabled on the MySQL server. You can select a storage engine for servers, databases, and tables to provide maximum flexibility when choosing how to store information, how to retrieve this information, and what performance and functions to combine data.

The flexibility to store and retrieve data is the main reason why MySQL is so popular. Other database systems (including most commercial databases) support only one type of data storage. Shows the architecture of the MySQL database.

  • 1
  • 2
  • Next Page
[Content navigation]
Page 1: pluggable storage engine MySQL to enterprise-level support Page 1: pluggable storage engine MySQL to enterprise-level support

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.