日韩在线观看-日韩在线成人-日韩在线不卡视频-日韩在线不卡视频-国产精品99-国产精品99

Redis 事務

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

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

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

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

    操作方法

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

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

在集群中并不支持事務.

基本使用

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);

});
主站蜘蛛池模板: 女生操女生| 杰西卡·布朗·芬德利| 被五六个女同学掏蛋| 丰崎爱生| 天才不能承受之重| 中央6套| 安全员c证考试免费题库| 黄浩雯主演过的所有短剧| 尹雪喜演的全部电影免费观看| 农村gaygayxxx| 黑木美纱| 黄飞鸿电影全集| pharrell| 孤独感爆满的头像| kaylani lei| 美女亲热视频| 视频偷窥| 极度险情| 爱妃直播| 时来运转电影| 儿童手绘中国地图| 根深蒂固韩国电影| 狂野鸳鸯| 张鸿昌| 永远的日本电影| 汪汪战队动画片| 在线播放啄木乌丝袜秘书| 招聘女服务员2| 男狐聊斋| 圆的认识评课| coco电影| 热血街区| 黄姓的研究报告| 李慧珍演的电影有哪些| 老板娘2无间潜行| 贝的故事教案设计优秀教案| 徐曼华| 大唐狄公案电视剧演员表| 改朝换代| 单身即地狱| 部队飞行安全大讨论心得体会|