データベース

データベース

wal|データベースのWALとは?COMMITの裏側とクラッシュリカバリを初心者向けに解説

WAL(先行書き込みログ)の仕組みをやさしく解説。バッファプール・fsync・チェックポイント・クラッシュリカバリの流れを図解で学べます。トランザクションの永続性がどう実現されているか知りたい初心者エンジニアにおすすめ。
データベース

トランザクションとは?COMMIT / ROLLBACK と ACID特性を初心者向けにやさしく解説

トランザクションとは何か、COMMIT・ROLLBACKの違い、ACID特性(原子性・一貫性・分離性・永続性)を銀行振込の例えとコードで解説します。SELECT/UPDATE/INSERTは書けるがトランザクションは初めて、という方に最適な入門記事です。
データベース

共有ロック|データベースのロックとは?排他・共有・楽観ロックを初心者向けに図解で解説

ロックとは何か、排他ロックと共有ロックの違い、悲観ロックと楽観ロックの使い分け、デッドロックの仕組みまでを例え話と図で解説。PostgreSQL・MySQLのコード例とPythonテスト雛形付きで、実務で即使える知識が身につきます。
データベース

innodb とは|MySQLのストレージエンジンとは?InnoDBを中心にやさしく解説

MySQLのデフォルトストレージエンジン「InnoDB」の特徴と役割を初心者向けに解説。ストレージエンジンの概念・MySQLのアーキテクチャ・OracleやPostgreSQLとの違いまで、図解を交えてわかりやすく説明します。