资讯专栏INFORMATION COLUMN

事务处理 云内存 UMem Redis

ernest.wang / 415人阅读

摘要:事务处理事务处理事务处理用户可以使用指令用来执行原子性的事务操作。开始事务如果改变,那么的事务就会失败执行事务输出

事务处理

用户可以使用MULTI,EXEC,DISCARD,WATCH,UNWATCH指令用来执行原子性的事务操作。

import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
import java.util.List;
public class JTransaction {
    public static void main(String[] args) {
        String host = "127.0.0.1";
        int port = 10011;
        Jedis jedis1 = new Jedis(host, port);
        Jedis jedis2 = new Jedis(host, port);
        String key = "transaction-key";
        jedis1.set(key, "20");
        //jedis1 watch key
        jedis1.watch(key);//如果在执⾏行事务之前,其他的客户端改变了key,则事务执⾏行失败。
        Transaction tx = jedis1.multi();//开始事务
        tx.get(key);
        tx.get(key);
        tx.get(key);
        //jedis2.incr(key);//如果jedis2改变key,那么jedis1的事务就会失败
        List<Object> result = tx.exec();//执⾏行事务
        if(result == null || result.isEmpty()){
            System.out.println("Transaction error...");
            return;
        }
        for(Object rt : result){
            System.out.println(rt.toString());
        }
    }
}

输出:

20
20
20

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126899.html

相关文章

  • 内存 监控告警 UMem Redis

    摘要:监控告警控制台监控告警管理云内存为用户提供多种类型的监控,包括如使用量连接数数量等多种监控,并可设置监控告警。云内存提供默认告警模板的同时,资源监控模板界面支持用户创建告警模板并自定义设置告警监控项。监控告警控制台监控告警管理云内存Redis为用户提供多种类型的监控,包括如使用量、连接数、QPS、 Key数量等多种监控,并可设置监控告警。云内存Redis提供默认告警模板的同时,资源监控模板界...

    ernest.wang 评论0 收藏2041
  • 实例管理 内存 UMem Redis

    摘要:实例管理实例管理实例管理新建实例完成后,可以在控制台上管理实例,如扩容续费及监控告警等实例管理操作。对于缩容,整个过程中对无任何影响。运维时间运维时间主备产品提供运维时间窗口设置,用户可以根据自身业务选择时间段来做重写。 实例管理新建实例完成后,可以在控制台上管理Redis实例,如:扩容、续费及监控告警等实例管理操作。主备版Redis控制台支持创建从库、配置升降级、设置密码、重启、慢查询分析...

    ernest.wang 评论0 收藏723
  • Redis5.0版本新功能介绍 内存 UMem Redis

    摘要:版本新功能介绍版本新功能介绍版本新功能介绍版本是的重大版本发布,新增数据结构,是一个新的强大的支持多播的可持久化的消息队列,在消息队列方面提供了新的选择,具备丰富的应用场景和想象空间。 Redis5.0版本新功能介绍Redis5.0版本是Redis的重大版本发布,新增数据结构Stream,是一个新的强大的支持多播的可持久化的消息队列,在消息队列方面提供了新的选择,具备丰富的应用场景和想象空间...

    ernest.wang 评论0 收藏816
  • 配置文件管理 内存 UMem Redis

    摘要:配置文件管理配置文件管理配置文件管理主备版控制台上支持用户配置文件管理,提供版本的默认配置文件。 配置文件管理主备版Redis控制台上支持用户配置文件管理,提供redis3.2、redis4.0、redis5.0、redis6.0、redis7.0版本的默认配置文件。进入Redis管理页面,切换至配置文件页面,点击详情,可以看到各个版本的默认配置模版提供的配置项详情创建实例,如果客户存在已创...

    ernest.wang 评论0 收藏3211
  • 产品版本 内存 UMem Redis

    摘要:产品版本产品版本产品版本主备版支持和分布式版基于,分布式版高性能版基于。 产品版本主备版Redis支持Redis4.0和Redis5.0.分布式版Redis基于Redis2.8,分布式版Redis(高性能版)基于Redis3.2。

    ernest.wang 评论0 收藏1389
  • 基数统计功能 内存 UMem Redis

    摘要:基数统计功能基数统计功能基数统计功能实现了基数统计功能,方便统计一组不同元素且数量很大的数据集,且只耗费很小的空间。如统计网站每天访问的独立数量使用和,可以轻松实现。 基数统计功能Redis HyperLogLog 实现了基数统计功能,方便统计一组不同元素且数量很大的数据集,且只耗费很小的空间。如统计网站每天访问的独立IP数量;使用PFADD和PFCOUNT,可以轻松实现。import re...

    ernest.wang 评论0 收藏849

发表评论

0条评论

ernest.wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<