亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

Redis 事務(wù)

Redis 事務(wù)可以一次執(zhí)行多個(gè)命令, 并且?guī)в幸韵氯齻€(gè)重要的保證:

  • 批量操作在發(fā)送 EXEC 命令前被放入隊(duì)列緩存。
  • 收到 EXEC 命令后進(jìn)入事務(wù)執(zhí)行,事務(wù)中任意命令執(zhí)行失敗,其余的命令依然被執(zhí)行。
  • 在事務(wù)執(zhí)行過程,其他客戶端提交的命令請求不會插入到事務(wù)執(zhí)行命令序列中。

一個(gè)事務(wù)從開始到執(zhí)行會經(jīng)歷以下三個(gè)階段:

  • 開始事務(wù)。
  • 命令入隊(duì)。
  • 執(zhí)行事務(wù)。

    操作方法

方法名稱 參數(shù) 說明 備注
discard 取消事務(wù)(回滾)
exec 執(zhí)行事務(wù)(獲取事務(wù)結(jié)果)
multi 開始事務(wù)
unWatch 取消 WATCH 命令對所有 key 的監(jiān)視
watch $key, ...$keys 監(jiān)視key

開始事務(wù)之后,操作命令都將返回"QUEUED",直到取消事務(wù)或者執(zhí)行事務(wù),執(zhí)行exec之后,將返回所有命令結(jié)果

在集群中并不支持事務(wù).

基本使用

go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));
    $data = $redis->multi();
    var_dump($data);
    $redis->del('ha');
    $data = $redis->hset('ha', 'a', 1);
    var_dump($data);
    $data = $redis->hset('ha', 'b', '2');
    var_dump($data);
    $data = $redis->hset('ha', 'c', '3');
    var_dump($data);
    $data = $redis->hGetAll('ha');
    var_dump($data);
    $data = $redis->exec();
    var_dump($data);

    $redis->multi();
    $data = $redis->discard();
    var_dump($data);
    $data = $redis->watch('a', 'b', 'c');
    var_dump($data);
    $data = $redis->unwatch();
    var_dump($data);

});
主站蜘蛛池模板: 中国一级特黄毛片大片久久 | 精品国产免费一区二区三区五区 | 中文字幕一级毛片 | 日本欧美在线 | 一个色综合久久 | 一区二区三区电影网 | 亚洲国产一区二区在线观看 | 成人在线国产 | 极品美女色诱视频www | 老司机精品福利视频 | 欧美综合自拍 | 亚洲天堂在线观看视频 | 99久久伊人| 一区二区三区精品国产 | 日韩欧美在线播放 | 亚洲一区二区三区日本 | 天堂资源成人√ | 一个朋友的妈妈1 | 国产亚洲一区二区三区在线观看 | 一区二区三区影视 | 国产免费一区二区三区在线播放 | 成人午夜视频免费在线观看 | 成人免费电影在线观看 | 精品中文字幕一区二区 | 天天天天天天干 | 国产成人在线观看免费网站 | 在线观看日本www | 欧美日韩免费视频 | 国产毛片av| 91精品国产综合久久久久久久久久 | 成人性生交大片免费看中文视频 | 精品在线一区二区三区 | 五月激情五月婷婷 | 亚洲伊人精品 | 淫片在线 | 91色视频在线观看 | 男女视频一区二区 | 中文字幕一区二区三区四区五区 | 国产精品久久欧美久久一区 | 欧美乱码视频 | 中国一区二区三区 |