Redisは、文字列を a の値に追加できますkey
。通常のキーの代わりに、 a の値に追加する必要がありますHashfield
。私は現在、明白な方法でそれを解決しています:
redis.HGET('hash', 'field2append', function(err, reply){
redis.HSET('hash', 'field2append', reply + appendString);
});
セットアップには複数の物理 (node.js) サーバーのクラスターが含まれるため、ノードが値を受信してから再度設定するまでに時間がかかるため、上記の方法ではデータが失われる可能性があります (別のサーバーが同じフィールドを同時に更新している場合)。 .
append
の文字列へのより安全な方法はありvalue
ますhashfield
か?