Redisのトランザクション処理:MULTI/EXECとLuaスクリプトの比較分析

Redisにおけるトランザクション処理は、主に「MULTI/EXECコマンドによるトランザクションモード」と「Luaスクリプト」の2つのアプローチが存在します。 結論から述べると、それぞれの特性は以下の通りです。 **トランザクションモード (MULTI/EXEC)** * 隔離性を保証します。 * 永続性の保証は困難です。 * 限定的な原子性を持ちますが、ロールバック機能はサポー ...

5月19日 11:33 投稿

wrkツールを拡張してTCPバイトストリームプロトコルの負荷テストを実現する方法

wrk拡張によるTCPバイトストリームプロトコル対応 wrkはHTTP(s)負荷テストツールとして広く利用されていますが、TCPベースのバイトストリームプロトコルに対応するためにはカスタマイズが必要です。本記事ではその実装方法を解説します。 基本アーキテクチャ wrkは以下の主要コンポーネントで構成されています: Redisのaeイベントループフレームワーク LuaJITスクリプ ...

5月17日 01:38 投稿