redisをDockerコンテナで用意する


docker run --name redis -d -p 6379:6379 redis redis-server --appendonly yes

これでredisのコンテナが起動するので動作確認してみます。
ローカルから接続するためmacにもredisをインストールしました。

brew install redis

これで準備完了。接続してみます。

$ redis-cli
127.0.0.1:6379>

接続できました。
コマンドをいくつか試してみます。

127.0.0.1:6379> set test abc
OK
127.0.0.1:6379> set room01 1000
OK
127.0.0.1:6379> keys *
1) "test"
2) "room01"
127.0.0.1:6379> get room01
"1000"

一度プロセスを落として起動してもデータが残っているかみてみます。

$ docker stop redis
$ redis-cli                                                                                                                                     127.0.0.1:6379> keys *
Error: Server closed the connection
127.0.0.1:6379> exit
$ docker start redis
$ redis-cli                                                                                                                                     127.0.0.1:6379> keys *
1) "room01"
2) "test"

データの保存も大丈夫そうです。
開発環境としてはとてもお手軽でよいですね。