数据库
KEY_GSY
这个作者很懒,什么都没留下…
展开
-
怎么实现保持数据库和缓存数据的一致性
在开发中缓存的使用是特别普遍的,使用缓存可以提高请求的响应速度,还可以减少请求到达DB的次数。但是当你使用缓存的时候就可能面临着缓存里面的数据和你数据库里面存储的数据是不一样的,这样就会导致你请求到的数据都是旧数据。解决方案:更新数据库,然后再删除缓存读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。更新的时候,先更新数据库,然后再删除缓存。但是这样还是会有问题的,就是当你更新数据库的时候更新成功了,但是在你删除缓存的时候删除失败,这个时候你就会发现缓存里面原创 2020-08-16 15:45:30 · 694 阅读 · 0 评论 -
Mysql中事务的介绍以及事务的特性介绍,事务的隔离级别以及事务并发带来的问题解决
一. 事务的概念在百度上事务的概念是指数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作构成。我觉得事务就是当你要完成一个对数据库数据的操作时候,可能一条sql语句完成不了,想要使用多条sql语句一起完成,而且这几条sql语句一定要都执行成功对数据库的修改或者对数据库数据修改都执行失败的一个事件。就例如你要在一个平台上注销你的账号,那么关于你账号的所有数据都需要删除,同时涉及好多张...原创 2020-04-11 11:19:08 · 149 阅读 · 0 评论 -
Mysql索引的介绍,以及索引的使用方法
一. 什么是索引索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B树, B+树和Hash。索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大查询数据所花费的时间就越多。如果表中查询的列有索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。例如:有一个Stude...原创 2020-04-08 12:04:07 · 427 阅读 · 1 评论