Ritolabo
  1. Home
  2. Database

カテゴリ

MySQL 8.0 パーティショニングを理解する

  • MySQL
MySQL 8.0 パーティショニングを理解する

パーティショニングとは何者なのか。MySQL 8.0 でパーティショニングを理解していきます。

閉包テーブル(closure table)でツリー構造を表現する

  • MySQL
閉包テーブル(closure table)でツリー構造を表現する

「SQL アンチパターン」という書籍を読んでいて、ナイーブツリー(素朴な木)という、ツリー構造(再帰的な階層構造)の表現について書かれた章があり面白かったので試してみました。

WINDOW 関数を一通り試してみよう

  • MySQL
WINDOW 関数を一通り試してみよう

MySQL も 8 から WINDOW 関数が使えるようになり更に利便性が向上していますが、SQL の WINDOW 関数にはどんな関数があるのか?ということで、WINDOW 関数を一通り試してみます。

MySQL8.0.16で追加されたCHECK制約を試してみる。

  • MySQL
MySQL8.0.16で追加されたCHECK制約を試してみる。

CHECK制約は、SQLの整合性制約の一種です。CHECK制約は、行に入力される値をチェックするための検索条件を指定します。テーブルの行の検索条件の結果がFALSEの場合(結果がUNKNOWNまたはTRUEの場合は除く)、制約に違反します。

MySQLのバイナリログを活用しリストア&リカバリで障害時でもDB完全復旧可能な体制を整える。

  • MySQL
MySQLのバイナリログを活用しリストア&リカバリで障害時でもDB完全復旧可能な体制を整える。

MySQLのバイナリログを利用して最悪の状況にもデータの全てを復旧可能な体制を整えます。リストア+リカバリ=データ復旧です。

【Redis入門編】CentOSにRedis(NoSQL)をインストールして初期設定&デーモン化までを行う

  • Redis
【Redis入門編】CentOSにRedis(NoSQL)をインストールして初期設定&デーモン化までを行う

今回はNoSQLの中でも人気の高いRedisをインストールします。Redis(=REmote DIctionary Server)とは、NoSQL(=Not only SQL)に分類されるキー・バリュー型のインメモリデータベースです。メモリ上のみで動作するので非常に高速であり、永続化(スナップショット/AOF (=append-only file) )が可能です。

Author

rito

rito

  • Backend Engineer
  • Tokyo, Japan
  • PHP 5 技術者認定上級試験 認定者
  • AWS Certified Solutions Architect - Associate
  • 統計検定 3 級