Debuginfo

思考とアウトプット

MongoDB

HashをJSON::XSでシリアライズして、Crypt::CBCで暗号化して、GZIPで圧縮して、それをBSONバイナリとしてMongoDBに保存するPerlコード。またその逆も。

MongoHQの通信はセキュアでありません。なのでhttpsのAPIを使って保存するか、もしくはアプリケーション側で暗号化して保存する方法があると思います。今回は後者でコードを書いてみました。 package Util; use Moo; use JSON::XS; use Crypt::CBC; use IO::…

PerlからMongoHQを操作する

http://www.mongohq.com/でサインアップします。 "Start with an Elastic Deployment"でちゃんとSandboxを選びましょう。 512Mまではフリーです:) 下記のようにデフォルで有料プラン。。 まず、MongoHQの管理パネルでユーザを作ります。直感的にわかると思い…