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"
データの保存も大丈夫そうです。
開発環境としてはとてもお手軽でよいですね。