マルチコア時代の
「データ構造とアルゴリズム」再入門
[
tech info
|
blog
|
private contents
]
データ構造とアルゴリズム再入門
はじめに
・並{行|列} & {Lock|Wait}Free
・ABA & ABA'
・volatile & メモリバリア
・プリミティブ
・CAS
・MCAS
・STM
・メモリ管理:free & GC
・Toots
List & Skiplist
[単方向List]
・
リスト
・
細粒度リスト
・
Lazyリスト
・
Lock-Freeリスト
・
Lock-Freeリスト2
[SkipList]
・
スキップリスト
・
Lazyスキップリスト
・
Lock-freeスキップリスト
[双方向List]
Queue & PriorityQueue
[UnBounded Queue]
・Queue
・
CAS based Lock-Free Queue
・
LL/SC based Lock-Free Queue
[Unbounded Priority Queue]
・Heap based PQueue
・Lock-Free Priority Queue
[bounded Priority Queue]
・Tree based PQueue
Hash
[Chain]
・
ハッシュ
・
Stripedハッシュ
・
細粒度ハッシュ
[Open Addressed]
・
オープンアドレスハッシュ
・
Cuchooハッシュ
・
ConcurrentCuchooハッシュ
Tree
PostgreSQLバイブル
サポートページ
サンプル
SQLの実行
レプリケーション
レプリケーションの設定
pgpool関連情報
pgpool-IIのセットアップ
pgpool-II:レプリケーションモード
pgpool-II:マスタスレーブモード
Streaming Replication
はじめに
クイックスタート
機能一覧
仕組み
memcached
mcb: memcached benchmark tool
pgmemcached
Postgres-XC
ver0.9.2クイックスタート
gtmのJava版
gtmの多重化
MySQL
[MySQLの基礎知識]
MySQLとは
MySQLの概要
データベースシステムの構造
データベースシステムへのアクセス方法
ストレージエンジン(テーブル型)
[MySQLの内部構造]
プロセス構造
メモリ構造
問い合わせ処理
プランナ
エクゼキュータの処理
データベースディレクトリの構造
MyISAM型
InnoDB型
トランザクションの隔離レベル
INSERT DELAYED文
クエリキャッシュ(Query Cache)
old contents
Hironobu's HOMEPAGE
Chain型ハッシュ: 超基本編
ソースは
GitHub
に移行しました。
Coarse-Grained Hash Table(粗粒度ハッシュテーブル)
最も簡単なChain型ハッシュから復習。 ハッシュ全般とこのアルゴリズムの位置付けについては
こちらを必読
。
ソースは
GitHub
に移行しました。
Last-modified: 2014-7-6