このエントリはリアルタイムWebハッカソンのハンズオン資料その5です。 今回は、前回のチャットサンプルのチャットログを永続化してみましょう。 node.jsは様々なデータストアと連携することができます。 MySQL, PostgreSQLなどのRDBMSももちろん可能ですが、やはりCouchDB, MongoDB, RedisなどのいわゆるNoSQLと呼ばれるものと連携させるのが人気のようです。 特にJSON形式でそのまま格納することのできるデータストアは、JavaScriptから扱うのに都合がいいというのは言うまでもないと思います。 もちろん、node.js製のデータストアエンジンもいくつかあります。有名なのはnStoreでしょう。 今回はdirtyというライブラリを使います。理由は僕が使ってみたかったからです。 インストールは $ npm install dirty で終わり。 ……の