会社でRedisを使っているサービスがあり、そのメンテナーになった。RedisがIn-Memory Databaseということは知っていたのだが、その他の特徴や操作方法などまったくわからないので、チュートリアルを中心に手を動かしながら学んだことをまとめていく。またNode.jsからRedisにアクセスする方法もあわせて紹介する。 Redis の特徴 Redisはメモリー上にデータを保存するKey-Value型のNoSQLデータベースのひとつ。用途はデータベースだけにとどまらず、キャッシュやメッセージブローカーとしても利用される。 In-Memory Database RedisはIn-Memory Databaseなので、On-Disk Databaseと比べ非常に高速に動作する。ちなみにIn-Memory DatabaseとOn-Disk Databaseの違いは以下のとおり。 インメモ
![手を動かして学ぶ Redis 入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ed1420d8cd748e2fd819d50e9333aaae50b57f0/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEh18KWv-zWOaAx1xv3z5Vw7OFkkR-crCJ7n99EWUtVqmWtNGfcVvPbAogpqsD66bRWpJwRzRFXZ10p5ckranYMWDcbMIqNMWMvAfaf9pY2uejbb-hHa_LCJwwELFLxnz8QOlxC3uza7iLky%2Fw1200-h630-p-k-no-nu%2Fredis.png)