0
NodeJS/expressアプリケーションのMongoDBまたはMySQLではなく、暗号化されたファイルをデータベースとして使用するにはどうすればよいですか?ノード/エクスプレスアプリのmongodbではなく、暗号化されたファイルをデータベースとして使用
ここで、あなたのDBはJSON形式になり、定期的にバックアップするサービスがあります。
それはこの
{
"info": {
"version": "0.0.1",
"name": "Give your DB a name"
},
"data": {
}
}
ようになり、私は特急-DBと呼ばれるこのNPMパッケージを見たが、それは時代遅れではない維持だ
myDB.info() // => {"version" : "0.0.2", "name": "demo DB"}
myDB.get('foo'); // => 'bar'
myDB.set('foo', 'bar');
myDB.delete(key);
myDB.backup(function(err) {
if(err) throw err;
else console.log('DB backed up at %s', new Date().toString());
});
myDB.search('stats.comments_lookup[{stats.page.id}]', function(res) {
console.log("search result: ", res);
});
のようなメソッドを持っています。これを行うためのより良いオプションや方法はありますか?
データベースの代わりにフラットファイルを使用することは、非常に貧弱です。データベースを更新するには、JSONを復号化し、変更してから、再度暗号化する必要があるという事実を考えてみましょう。これは間違いなくアトミックな操作ではありません。 –
うん。それは本当です。しかし、これにスケーラブルなアプローチが必要です – Jalasem