こんにちは。今回は昨今流行のキー・バリューストアRedisを触ってみたのでその記録です。 RedisはC言語で実装されたキーバリューストアの一種ですが、単純にキーバリューストアと表現するのに抵抗があるほど多機能です。しかもそれらの機能がいかにも痒い所に手が届くというか、あると助かる機能を豊富に揃えています。 概要 簡単に表現するとRedisは全てのデータをメモリ上に読み込んでおき、一定時間おきにディスクにデータを保存するタイプのキーバリューストアのようです。どのようなタイミングでディスクに書き込むかは設定によってかなり柔軟に行えるようです。 また、データをメモリ上に全て読み込むのがデフォルトの動作ですが、メモリが足りなくなると値はディスクから読み、キーはメモリ上に置いておくなど状況に応じた動作をしてくれるようです。従って大量のデータや増加し続けるデータの保存領域としても使用出来るかと思いま