博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
memcached
阅读量:6187 次
发布时间:2019-06-21

本文共 664 字,大约阅读时间需要 2 分钟。

hot3.png

如何将 memcached 融入到您的环境中?

在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入这些服务器。图 1 可以帮助您了解如何设置应用程序体系结构:

图 1. 使用 memcached 的示例应用程序体系结构
使用 memcached 的示例应用程序体系结构

体系结构相当容易理解。我建立了一个 Web 层,其中包括一些 Apache 实例。下一层是应用程序本身。这一层通常运行于 Apache Tomcat 或其他开源应用服务器之上。再下面一层是配置 memcached 实例的地方 — 即应用服务器与数据库服务器之间。在使用这种配置时,需要采用稍微不同的方式来执行数据库的读取和写入操作。

读取

我执行读取操作的顺序是从 Web 层获取请求(需要执行一次数据库查询)并检查之前在缓存中存储的查询结果。如果我找到所需的值,则返回它。如果未找到,则执行查询并将结果存储在缓存中,然后再将结果返回给 Web 层。

写入

将数据写入到数据库中时,首先需要执行数据库写入操作,然后将之前缓存的任何受此写入操作影响的结果设定为无效。此过程有助于防止缓存和数据库之间出现数据不一致性。

转载于:https://my.oschina.net/wangfree/blog/76346

你可能感兴趣的文章
WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本
查看>>
springcloud 服务提供方 compute-service
查看>>
python爬虫之MQL5爬虫
查看>>
解决代码保存csv后,用Excel打开中文乱码问题。
查看>>
从零开始学设计模式(零)——设计模式介绍
查看>>
Confluence 6 PostgreSQL 输入你的数据库细节
查看>>
python3——模块
查看>>
怎样永久挂载
查看>>
局部标准差实现对比度增强
查看>>
nodejs中http连接池复用的问题
查看>>
estranged
查看>>
enq: RO fast object reuse等待事件
查看>>
指定linux软件安装路径
查看>>
CSS3的文字阴影—text-shadow
查看>>
MySQL中意向锁的备忘
查看>>
usb mass storage device
查看>>
AIX如何确认磁盘是本地还是存储上的
查看>>
快速构建Windows 8风格应用4-FlipView数据控件
查看>>
ISA 2006 安装介绍
查看>>
认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
查看>>