mysql缓存用复述,怎么做

在实际项目中,MySQL数据库云服务器有时会位于另外一台主机,需要通过网络来访问数据库,即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术,能够减少磁盘IO读写,此部分后续继续研究)。

 MySQL缓存用复述,怎么做

总之,直接从MySQL中读取数据不如直接从内存中读取数据来的效率高。为了提高数据库访问效率,人们采用了各种各样的方法,其中方法之一就是使用一个给予内存的缓存系统放置在数据库和应用程序之间。

在查找数据的时候,首先从内存中查找,如果找到则使用,如果没有找的到,那么再真正访问数据库。这种方法在一些场景下(例如:频繁查找相同数据)能够提高系统的整体效率。

<>强采用复述,nosql数据库作为MySQL数据库的缓存,在查找的时候,首先查找复述,缓存,如果找到则返回结果,如果在复述中没有找的到,那么查找MySQL数据库,找到的花则返回结果并且更新复述;如果没有找到则返回空。

<强>对于写入的情况,直接写入MySQL数据库,MySQL数据库通过触发器及UDF机制自动把变更的内容更新到复述中。

<强>框图:

 MySQL缓存用复述,怎么做

<强>读取步骤:

1。客户端读取复述,如果命中返回结果,如果没有命中转到2 .

2。客户端读取数据库,在数据库中没有查到,返回空;在数据库中查到了,返回查到的结果并更新复述。

<强>写入步骤:

1。客户修改/删除或者新增数据到MySQL .

2。MySQL的触发器调用用户自定义的UDF。

3。UDF把修改/删除或者新增的数据更新到复述中。

以上就是复述,怎么做mysql缓存的详细内容,更多请关注其它相关文章!

mysql缓存用复述,怎么做