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

ServiceStackRedisクライアントでの検証によるトランザクション作成

    ServiceStack.Redisクライアントは、RedisのWATCHと、これらのRedisコマンドが実行されるトランザクションをサポートしています。

    WATCH mykey
    test = EXIST mykey
    MULTI
    SET mykey $val
    EXEC
    

    次の方法で実行できます:

    var redis = new RedisClient();
    redis.Watch("mykey");
    if (!redis.ContainsKey("mykey")) return;
    
    using (var trans = redis.CreateTransaction()) {
        trans.QueueCommand(r => r.Set("mykey", "val"));
        trans.Commit();
    }
    


    1. socket.io-redisの使用例

    2. MongoDBと負荷分散の概要

    3. RESTAPIの中間キャッシュとしてRedisを使用する

    4. MongoDBで値だけを返す方法