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)
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP を使用して MariaDB データベースに接続する PHP を使用して MariaDB データベースに接続する May 17, 2023 am 08:24 AM

MariaDB は、MySQL のブランチであるオープンソースのリレーショナル データベース管理システムです。 PHP は、オープンソースのサーバー側スクリプト言語として、Web 開発で広く使用されています。多くの Web 開発プロジェクトでは、Web アプリケーションにデータを保存および取得するために、PHP を使用して MariaDB データベースに接続する必要があります。この記事では、PHP を使用して MariaDB データベースに接続するコードを記述する方法を紹介します。 1. MariaDB サーバーをインストールし、PHP を使用して Maria に接続します。

PDO を使用して MariaDB データベースに接続する方法 PDO を使用して MariaDB データベースに接続する方法 Jul 28, 2023 pm 02:49 PM

PDO を使用して MariaDB データベースに接続する方法 1. はじめに PDO (PHPDataObjects) は、データベースにアクセスするために PHP で使用される軽量の抽象化レイヤーです。これは開発者に、MariaDB、MySQL、SQLite などのさまざまな種類のデータベースに接続して操作するための統合されたインターフェイスのセットを提供します。この記事では、PDO を使用して MariaDB データベースに接続する方法とサンプル コードを紹介します。 2. PDO を使用してインストールおよび構成し、MariaDB に接続します

MariaDBとMySQLの違いを詳しく解説した記事 MariaDBとMySQLの違いを詳しく解説した記事 Mar 09, 2023 am 11:39 AM

この記事では、MariaDB と MySQL に関する関連知識を紹介します。主に MariaDB と MySQL の違いについて説明します。興味のある友達は一緒に見てください。皆さんのお役に立てれば幸いです。

Docker Compose、Nginx、MariaDB を使用して PHP アプリケーションのネットワーク パフォーマンスを最適化する Docker Compose、Nginx、MariaDB を使用して PHP アプリケーションのネットワーク パフォーマンスを最適化する Oct 12, 2023 pm 12:49 PM

DockerCompose、Nginx、MariaDB を使用した PHP アプリケーションのネットワーク パフォーマンスの最適化の概要: 今日のインターネット時代では、ネットワーク パフォーマンスは Web アプリケーションの安定性と応答性にとって非常に重要です。 PHP アプリケーションのネットワーク パフォーマンスを向上させるために、コンテナ化テクノロジ DockerCompose、効率的な Web サーバー Nginx、安定したデータベース MariaDB を使用できます。この記事では、これらのツールを使用して PHP アプリケーションのネットワークを最適化する方法を詳しく紹介します。

Docker Compose、Nginx、MariaDB を使用した PHP アプリケーションのパフォーマンス問題の最適化 Docker Compose、Nginx、MariaDB を使用した PHP アプリケーションのパフォーマンス問題の最適化 Oct 12, 2023 pm 12:55 PM

DockerCompose、Nginx、MariaDB を使用した PHP アプリケーションのパフォーマンス問題の最適化 PHP アプリケーションを開発およびデプロイするときに、パフォーマンスの問題が頻繁に発生します。これらの問題を解決するには、DockerCompose、Nginx、MariaDB を活用してアプリケーションのパフォーマンスを最適化します。 DockerCompose は、複数の Docker コンテナを定義および管理するためのツールです。複数のコンテナを簡単に作成して実行するのに役立ちます

Debian 12 に MariaDB データベースをインストールする方法 Debian 12 に MariaDB データベースをインストールする方法 Feb 20, 2024 pm 02:24 PM

MariaDB は、オープンソースのマルチスレッド リレーショナル データベース管理システムであり、MySQL に代わるものです。 MariaDB は、Debian における MySQL のデフォルトの代替品です。このチュートリアルでは、Debian12 に MariaDB をインストールする方法を説明します。準備条件 1. Debian12 がインストールされた VPS 仮想マシン (Alibaba Cloud VPS または Tencent Cloud VPS 仮想ホストを購入することをお勧めします。外部サーバーを好む場合は、Vultr で VPS を試すことをお勧めします。登録時に 50 ドルのトライアル体験が可能です)、非常に費用対効果が高くなります)、もちろん、自分のコンピューターまたは仮想マシンでも使用できます。 2. VPS を使用する場合は、セキュリティ上の理由から、非 root アカウントを使用することをお勧めします。これは Debian12 で実行できます。

Docker Compose、Nginx、MariaDB を使用した PHP アプリケーションのセキュリティ強化 Docker Compose、Nginx、MariaDB を使用した PHP アプリケーションのセキュリティ強化 Oct 12, 2023 am 09:02 AM

DockerCompose、Nginx、MariaDB を使用した PHP アプリケーションのセキュリティ強化 ネットワーク攻撃やデータ漏洩が頻繁に発生する中、アプリケーションやデータベースのセキュリティを保護することがますます重要になっています。 PHP アプリケーションでは、DockerCompose、Nginx、MariaDB を使用することでセキュリティを強化し、特定のセキュリティ保護手段を提供できます。この記事では、セキュリティを強化するためにこれらのツールを使用する方法を説明し、いくつかのコード例を示します。ドキュメントの使用

Docker Compose、Nginx、MariaDB の完璧な組み合わせ: PHP アプリケーションをデプロイするためのベスト プラクティス Docker Compose、Nginx、MariaDB の完璧な組み合わせ: PHP アプリケーションをデプロイするためのベスト プラクティス Oct 12, 2023 am 11:24 AM

DockerCompose、Nginx、MariaDB の完璧な組み合わせ: PHP アプリケーションをデプロイするためのベスト プラクティス はじめに: 最新の Web アプリケーション開発では、コンテナ化テクノロジの使用がトレンドになっています。コンテナ化テクノロジでは、アプリケーションとその依存関係を 1 つのコンテナにパッケージ化できるため、コンテナ化テクノロジをサポートするあらゆる環境でアプリケーションを実行できます。 Docker は現在最も人気のあるコンテナ化テクノロジーであり、アプリケーションの展開、管理、拡張を簡素化できます。使用する場合

See all articles