午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

Redis 事务

Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:

  • 批量操作在发送 EXEC 命令前被放入队列缓存。
  • 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。
  • 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。

一个事务从开始到执行会经历以下三个阶段:

  • 开始事务。
  • 命令入队。
  • 执行事务。

    操作方法

方法名称 参数 说明 备注
discard 取消事务(回滚)
exec 执行事务(获取事务结果)
multi 开始事务
unWatch 取消 WATCH 命令对所有 key 的监视
watch $key, ...$keys 监视key

开始事务之后,操作命令都将返回"QUEUED",直到取消事务或者执行事务,执行exec之后,将返回所有命令结果

在集群中并不支持事务.

基本使用

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

});
主站蜘蛛池模板: 51国产偷自视频区视频小蝌蚪 | 夜夜爽亚洲人成8888 | www.91视频com| 亚洲黄色性视频 | 97超碰在线播放 | 91影视 | 久草aa| 国产成人啪午夜精品网站男同 | 亚洲人妖视频 | 九一视频在线观看 | 国产中的精品av涩差av | 免费黄网入口 | 91视频在线免费观看 | 国产欧美日韩一区二区在线 | 九色视频国产 | 91高清视频在线 | 999在线观看精品免费不卡网站 | 人人干日日 | 91av电影在线观看 | 91精品在线免费观看视频 | 大伊人狠狠躁夜夜躁av一区 | 久中文字幕 | 免费人成在线观看 | 91观看在线视频 | 久久免费国产精品1 | 婷婷视频导航 | 免费观看福利视频 | 午夜剧场成人 | 亚洲精品视频观看 | 国产亚洲一二区 | 夜夜草影院 | 九一视频在线观看 | 91大神在线看 | 中文字幕不卡一区 | jlzz大全高潮多水老师18 | 91免费版在线观看 | 亚洲欧洲精品久久 | 久草香蕉视频 | 91成人短视频在线观看 | 91视频免费在线看 | 日本网站在线 |