fmdb事务特性(fmt分布式事务)

技术FMDB支持的事务类型有哪些这篇文章主要为大家展示了“FMDB支持的事务类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“FMDB支持的事务类型有哪些”这篇文章吧。

本文主要给大家展示“FMDB支持哪些交易类型”,简单易懂,组织清晰,希望能帮你解决疑惑。让边肖带领大家学习学习《FMDB支持哪些交易类型》一文。

FMDB支持的事务类型

在数据库中,事务可以确保数据操作的完整性。当并发操作数量较多时,容易出现死锁。在SQLite中,为了解决这个问题,提供了三种事务模式,即DEFFERED、IMMEDIATE和EXCLUSIVE。

在DEFFERED模式事务中,当事务开始执行时,不会提前获取锁。读取时获取共享锁;第一次写入时,获取RESERVED锁。

在IMPORTY模式事务中,当事务开始执行时,会获取RESERVED锁。此时,只能读取其他连接。

在EXCLUSIVE模式事务中,一旦事务开始执行,就会获取EXCLUSIVE锁。是的,其他连接不能做任何读或写。

而FMDB支持DEFFERED和EXCLUSIVE模式。使用beginTransaction方法时,使用EXCLUSIVE模式,适合数据库读写较少的情况。使用beginDefferedTransaction方法时,使用DEFFERED模式,适用于读写频繁的场景。

以上就是《FMDB支持哪些交易类型》一文的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154315.html

(0)

相关推荐

  • Flex Remote Object中直接使用HttpSession的方法是怎样的

    技术Flex Remote Object中直接使用HttpSession的方法是怎样的Flex Remote Object中直接使用HttpSession的方法是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,

    攻略 2021年11月12日
  • VB.NET对话框怎么用

    技术VB.NET对话框怎么用这篇文章主要为大家展示了“VB.NET对话框怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET对话框怎么用”这篇文章吧。VB.NET

    攻略 2021年12月2日
  • linux如何修改系统参数

    技术linux如何修改系统参数这篇文章将为大家详细讲解有关linux如何修改系统参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vi /etc/security/limits.con

    攻略 2021年11月19日
  • 生绿豆芽,用塑料瓶生绿豆芽怎么做

    技术生绿豆芽,用塑料瓶生绿豆芽怎么做很高兴回答你的问题需要到的工具材料:大可乐瓶生绿豆芽、剪刀一把、锥子一个步骤一:找个大可乐瓶或者其他大瓶子也行。步骤二:用剪刀在可乐瓶锥形的地方剪开,下面的部门就是圆柱形的容器了。

    生活 2021年10月24日
  • good和well的区别,well和good的区别试题

    技术good和well的区别,well和good的区别试题一good和well的区别、词义辨析不一样1、 well专指人身体“健康的”,也指“良好的”“幸运的”。
    I dont feel very well today.

    生活 2021年10月31日
  • 8-Java类与对象

    技术8-Java类与对象 8-Java类与对象类与对象引入类// 类与对象
    // 一个程序就是一个世界,有很多事物(对象[属性, 行为])public class Object01{public sta

    礼包 2021年12月17日