Home Database Mysql Tutorial MariaDB 10之TokuDB存储引擎

MariaDB 10之TokuDB存储引擎

Jun 07, 2016 pm 04:57 PM
mariadb tokudb

TokuDB存储引擎,你可以把它看做是ARCHIVE存储引擎的升级版,它拥有了密集压缩,并且支持事务。压缩比:EngineCompressionTablesize[MB]InnoDBnone2272InnoDBKEY

TokuDB存储引擎,你可以把它看做是ARCHIVE存储引擎的升级版,它拥有了密集压缩,并且支持事务。


压缩比:

EngineCompressionTable size [MB]

InnoDB none 2272

InnoDB KEY_BLOCK_SIZE=8 1144

InnoDB KEY_BLOCK_SIZE=4 584

MyISAM none 1810

MyISAM compressed with myisampack 809

Archive default 211

TokuDB ZLIB 284

TokuDB LZMA 208


特性:

FeatureArchiveMyISAM (compressed)InnoDBTokuDB

only INSERTsnoyesyes

Transactionsnonoyesyes

nonoyesyes

Indexesnoyesyesyes

Online DDLnonoyes *yes **


MariaDB10,已经内嵌了TokuDB存储引擎,安装超简单,如下:

wKiom1OtPlfCi288AAKnwHfPFQI258.jpg

wKiom1OtM0XAGza2AAHWxjkDGtQ067.jpg

wKioL1OtMxeBeePWAAHBl7c2-ic775.jpg

wKiom1OtM0WD21kHAALMk2W8OOQ524.jpg


调优:

Configuration: what’s really important

As noted by Vadim long ago, “Tuning of TokuDB is much easier than InnoDB, there’re only a few parameters to change, and actually out-of-box things running pretty well“:
TokuDB调优比InnoDB简单的多,只是有一些参数变化,,或者你直接使用默认参数,也运行的良好。

MariaDB [(none)]> show variables like '%tokudb%'; +---------------------------------+-------------+ | Variable_name                   | Value       | +---------------------------------+-------------+ | tokudb_alter_print_error        | OFF         | | tokudb_analyze_time             | 5           | | tokudb_block_size               | 4194304     | | tokudb_cache_size               | 120926208   | | tokudb_checkpoint_lock          | OFF         | | tokudb_checkpoint_on_flush_logs | OFF         | | tokudb_checkpointing_period     | 60          | | tokudb_cleaner_iterations       | 5           | | tokudb_cleaner_period           | 1           | | tokudb_commit_sync              | ON          | | tokudb_create_index_online      | ON          | | tokudb_data_dir                 |             | | tokudb_debug                    | 0           | | tokudb_directio                 | OFF         | | tokudb_disable_hot_alter        | OFF         | | tokudb_disable_prefetching      | OFF         | | tokudb_disable_slow_alter       | OFF         | | tokudb_empty_scan               | rl          | | tokudb_fs_reserve_percent       | 5           | | tokudb_fsync_log_period         | 0           | | tokudb_hide_default_row_format  | ON          | | tokudb_init_flags               | 11403457    | | tokudb_killed_time              | 4000        | | tokudb_last_lock_timeout        |             | | tokudb_load_save_space          | ON          | | tokudb_loader_memory_size       | 100000000   | | tokudb_lock_timeout             | 4000        | | tokudb_lock_timeout_debug       | 1           | | tokudb_log_dir                  |             | | tokudb_max_lock_memory          | 15115776    | | tokudb_pk_insert_mode           | 1           | | tokudb_prelock_empty            | ON          | | tokudb_read_block_size          | 65536       | | tokudb_read_buf_size            | 131072      | | tokudb_read_status_frequency    | 10000       | | tokudb_row_format               | tokudb_zlib | | tokudb_tmp_dir                  |             | | tokudb_version                  | 7.1.6       | | tokudb_write_status_frequency   | 1000        | +---------------------------------+-------------+ 39 rows in set (0.01 sec)
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1670
14
PHP Tutorial
1274
29
C# Tutorial
1256
24
Connect to MariaDB database using PHP Connect to MariaDB database using PHP May 17, 2023 am 08:24 AM

MariaDB is an open source relational database management system, which is a branch of MySQL. PHP, as an open source server-side scripting language, is widely used in web development. In many web development projects, you need to use PHP to connect to the MariaDB database in order to store and retrieve data in the web application. This article will introduce how to use PHP to write code to connect to the MariaDB database. 1. Install the MariaDB server and use PHP to connect to Maria.

How to connect to MariaDB database using PDO How to connect to MariaDB database using PDO Jul 28, 2023 pm 02:49 PM

How to use PDO to connect to MariaDB database 1. Introduction PDO (PHPDataObjects) is a lightweight abstraction layer used in PHP to access the database. It provides developers with a unified set of interfaces to connect and operate different types of databases, including MariaDB, MySQL, SQLite, etc. This article will introduce how to use PDO to connect to the MariaDB database and give sample code. 2. Install and configure using PDO to connect to MariaDB

An article explaining the difference between MariaDB and MySQL in detail An article explaining the difference between MariaDB and MySQL in detail Mar 09, 2023 am 11:39 AM

This article brings you relevant knowledge about MariaDB and MySQL. It mainly talks about the differences between MariaDB and MySQL. Friends who are interested can take a look at it together. I hope it will be helpful to everyone.

Best Practices for Docker Compose, Nginx, and MariaDB: Monitoring and Optimizing Deployed PHP Applications Best Practices for Docker Compose, Nginx, and MariaDB: Monitoring and Optimizing Deployed PHP Applications Oct 12, 2023 pm 02:19 PM

Best Practices for DockerCompose, Nginx and MariaDB: Monitoring and Optimization of Deployed PHP Applications Introduction: In modern application development, containerization has become a popular way to help us better manage and deploy applications. DockerCompose is a tool for defining and running multiple containers, which simplifies the application deployment and management process. This article will introduce how to use DockerCompose to combine Nginx and

How to install MariaDB database on Debian 12 How to install MariaDB database on Debian 12 Feb 20, 2024 pm 02:24 PM

MariaDB is an open source multi-threaded relational database management system and a replacement for MySQL. MariaDB is the default replacement for MySQL in Debian. This tutorial explains how to install MariaDB on Debian12. Preparation conditions 1. A VPS virtual machine with Debian12 installed (it is recommended that you purchase an Alibaba Cloud VPS or Tencent Cloud VPS virtual host. If you prefer foreign servers, it is recommended that you try VPS on Vultr, and you will receive a $50 trial experience when you register) , very cost-effective), of course you can also use it on your own computer or virtual machine. 2. If you use VPS, for security reasons, it is recommended to use a non-root account, which can be done in Debian12

Optimize network performance of PHP applications using Docker Compose, Nginx and MariaDB Optimize network performance of PHP applications using Docker Compose, Nginx and MariaDB Oct 12, 2023 pm 12:49 PM

Introduction to optimizing network performance of PHP applications using DockerCompose, Nginx and MariaDB: In today's Internet era, network performance is crucial to the stability and responsiveness of web applications. In order to improve the network performance of PHP applications, we can use the containerization technology DockerCompose, the efficient web server Nginx and the stable database MariaDB. This article will introduce in detail how to use these tools to optimize the network of PHP applications.

The perfect combination of Docker Compose, Nginx and MariaDB: best practices for deploying PHP applications The perfect combination of Docker Compose, Nginx and MariaDB: best practices for deploying PHP applications Oct 12, 2023 am 11:24 AM

The perfect combination of DockerCompose, Nginx and MariaDB: Best practices for deploying PHP applications Introduction: In modern web application development, the use of containerization technology has become a trend. Containerization technology can package an application and its dependencies into a single container, so that the application can run in any environment that supports containerization technology. Docker is currently the most popular containerization technology, which can simplify the deployment, management and expansion of applications. For use

MySQL optimization based on TokuDB engine: improving writing and compression performance MySQL optimization based on TokuDB engine: improving writing and compression performance Jul 25, 2023 pm 11:45 PM

MySQL optimization based on TokuDB engine: improving writing and compression performance Introduction: As a commonly used relational database management system, MySQL is facing increasing writing pressure and storage requirements in the context of the big data era. To meet this challenge, TokuDB engine came into being. This article will introduce how to use the TokuDB engine to improve MySQL's writing performance and compression performance. 1. What is TokuDB engine? TokuDB engine is a big data-oriented engine designed to handle high write

See all articles