HAYASHIER.COM - Private Page
Articles
Dive Deep Memcached ~ SETコマンド実行時の動作 ~

Memcached 1.5.14をソースからビルドしてデフォルト設定時、SETコマンド実行時の動作をソースコードで確認します。 https://github.com/memcached/memcached

概要

最初の初期化

  • 1 main at memcached.c
    • 2
      :
Dive Deep Redis Internals ~ GETコマンド実行時の動作 ~

Redis 4.0.10をソースからビルドしてデフォルト設定時、GETコマンド実行時の動作をソースコードで確認します。 https://github.com/antirez/redis

GETコマンド実行時の挙動


:

Dive Deep Memcached ~ 入門から実装の確認まで ~

Memcached

Memcachedは以下の特徴を持ったインメモリのKVSとなります。

  • シンプル
  • マルチスレッド処理
  • ロジックの半分はサーバで、半分はクライアント
  • サーバ同士では通信は行わず、互いに独立
  • コマンドはO(1)
  • TT
    :
Dive Deep Redis ~ 入門から実装の確認まで ~

Redis(REmote DIrectory Server)

Redisは例えば以下の特徴を持つLLOOGGを元としたインメモリの非リレーショナルのデータベースです。

  • String, List, Hash, Set, Sorted Setに代表される豊富なデータ型
  • :
ランダムなサンプルデータ生成 (MySQL, PostgreSQL, Oracle)

MySQL

  • 1
CREATE TABLE item (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(10),
  description VARCHAR(30),
  price INT UNSIGNED,
  created_at DA
: