摘要: 事务是由一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能成功对数据库应用该组查询的全部语句,那么就执行该组查询。 如果其中有任何一条因为崩溃或者其他原因无法执行,那么所有的语句都不好执行。即事务内的预计要么全部执行成功,要么全部执行失败。 阅读全文
posted @ 2021-07-02 23:46 Eleanor123 阅读(77) 评论(0) 推荐(1) 编辑
摘要: 在处理并发读或写时,可以通过实现一个由两种类型组成的锁系统来解决问题。这两种锁通常被称为共享锁和排他锁,也叫读锁和写锁。 读锁是共享的,相互不阻塞,多个用户同一时刻可以读取同一个资源而不相互干扰。 写锁是排他的,一个写锁会阻塞其他的写锁和读锁,确保在给定时间内只有1个用户能执行写入并防止其他用户读取 阅读全文
posted @ 2021-07-02 23:34 Eleanor123 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 消息中间件就是用来存放消息的软件(组件)。比如为了分析网站的用户行为,需要记录用户的访问日志,这些一条条的日志,可以看成一条条消息。可以把这些消息存储到消息队列中,后面有一些应用程序需要处理这些日志,就可以把这些消息取出来然后进行处理。 目前比较常见的消息队列有很多,例如:kafka、RabbitM 阅读全文
posted @ 2021-07-02 00:12 Eleanor123 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 消息队列(message queue,缩写为MQ),顾名思义它是一种用于存储消息的队列。 消息队列简单理解就是将需要传输的数据存放在队列中。 可以往队列中添加消息,然后从队列中取出消息。 阅读全文
posted @ 2021-07-02 00:11 Eleanor123 阅读(175) 评论(0) 推荐(0) 编辑