sql >> データベース >  >> NoSQL >> Redis

オブジェクトの配列をRedisに保存する方法は?

    私が機能していることがわかったのは、キーを一意の識別子として保存し、データを保存しながらオブジェクト全体を文字列化し、データを抽出しながらJSON.parseを適用することでした。

    コード例:

    client
        .setAsync(obj.deviceId.toString(), JSON.stringify(obj))
        .then((doc) => {
            return client.getAsync(obj.deviceId.toString());
        })
        .then((doc) => {
            return JSON.parse(doc);
        }).catch((err) => {
            return err;
        });
    

    文字列化してから解析し直すのは計算量の多い操作ですが、JSONのサイズが大きくなるとNode.jsサーバーをブロックします。 JSONはそれほど大きくないことがわかっているので、おそらく複雑さを軽減する準備ができていますが、このアプローチを採用する際には、このことを念頭に置く必要があります。



    1. マングースが空白の配列を追加するのはなぜですか?

    2. マングース:検証エラーパスが必要です

    3. PostgreSQLとMongoDBの混合(Djangoバックエンドとして)

    4. Djangoでredisを使用するにはどうすればよいですか?