简单的原理分析和缓存使用memcache缓存操作MySQL数据库的过程
Memcached和MySQL交互流程图
如上所示,传统的查询方法是直接查询数据库,数据库将结果返回给查询语句。当有memcache的中间缓冲层,memcache缓存数据查询。其次,我们应该知道更多关于memcache的数据操作原则。
1。数据查询(SELECT),首先,通过指定关键字查询(得到)Memcache缓存数据的中间水平,如果没有相应的数据,它将直接获取数据,查询过程不需要查询数据库。如果它不存在,然后查询数据库,并存储查询结果在相应的关键价值形式的Memcache缓存数据,然后返回结果的查询语句。
2。更新数据(更新),先更新数据,然后删除相关的缓存数据(删除)。
三.添加数据(添加),首先删除相关的缓存数据,然后添加数据。
4。删除数据(删除),删除数据,删除缓存数据。
MySQL的数据操作主要涉及以下Memcache的方法:
1。获取:获取(密钥)
2。设置:设置(键,值{,过期})
三.删除:删除(键{,时间})
实例uff1a
假设一个补丁是用来获得2009的补丁的ID值,和Memcache和MySQL交互过程如下:
复制代码代码如下所示:
关键的biuuu_thread_美元= / /关键的前缀;
cachetime美元= 100; / /缓存持续时间(秒)
$ id = 2009;
后面的基本操作流程
1。查询:结果=得到美元(美元关键。$id);如果美元的结果是空的,查询mysql数据库,然后设置($关键。$id,价值0美元,,cachetime)
2。更新:删除($ $ id);
三.增加:删除($ $ id);
4。删除:删除;
通过直观的图表和Memcache和MySQL交互的例子应该有一个基本的把握,事实上,对于应用程序,基本上是足够的,但如果你想包含命名空间等相对复杂的情况下,运行memcache的模式也会不同,但无论什么样的操作,或者不能没有基本的操作命令,这是基于Memcache,主要讨论memcache和MySQL的互动过程中,当缓存原理清楚memcache基本操作后是如此的简单。