zoukankan      html  css  js  c++  java
  • redis 事务

    redis 事务

    Redis 通过 MULTI、EXEC、WATCH 等命令来实现事务(transaction)功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求。

    在传统的关系式数据库中,常常用 ACID 性质来检验事务功能的可靠性和安全性。在 Redis 中,事务总是具有原子性(Atomicity)、一致性(Consistency)和隔离性(Isolation),并且当 Redis 运行在某种特定的持久化模式下时,事务也具有持久性(Durability)。

       try {  
            Transaction transaction = jedis.multi();  
            transaction.lpush("key", "11");  
            transaction.lpush("key", "22");  
            
            transaction.lpush("key", "33");  
            List<Object> list = transaction.exec();  
        } catch (Exception e) {  
              // 如果抛出异常,就都不会执行
        }  
  • 相关阅读:
    如何判断栈的增长方向
    时间复杂度
    shell基础part3
    shell基础part2
    shell基础part2
    linux基础part5
    linux基础part4
    linux基础part3
    linux基础part2
    shell基础part1
  • 原文地址:https://www.cnblogs.com/liufei1983/p/12103019.html
Copyright © 2011-2022 走看看