当前位置: 首页 > news >正文

memcached

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

安装和使用memcached

如何将 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

相关文章:

  • 让ComboBox显示图片--PictureComboBox
  • 多线程丢失更新、加锁
  • ds存储上增加lun的容量,aix下的相应卷组大小怎么自动增加
  • 如何利用ccform自定义表单来增加自己的控件,关于Sys_FrmEle表结构与数据存储设计?...
  • id和class的区别
  • 字符串模板匹配
  • linux Perforce 使用
  • Android Activity生命周期
  • 敏捷结果30天之第十一天:高效能、慢生活
  • C++:复制构造函数在什么时候被调用?
  • js模拟hashtable
  • 取消锚(a/)点击后页面跳转的几种方法
  • 程序员面试题100题第26题——和为n连续正数序列
  • 软考 (一) 感触
  • 第二十三模板 15模板和友元
  • 分享一款快速APP功能测试工具
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • es的写入过程
  • Javascript 原型链
  • Java方法详解
  • js正则,这点儿就够用了
  • Promise面试题,控制异步流程
  • Redux 中间件分析
  • 初识 beanstalkd
  • 初识MongoDB分片
  • 来,膜拜下android roadmap,强大的执行力
  • 聊聊directory traversal attack
  • 听说你叫Java(二)–Servlet请求
  • 小程序button引导用户授权
  • 云大使推广中的常见热门问题
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​如何在iOS手机上查看应用日志
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #HarmonyOS:基础语法
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (2)(2.10) LTM telemetry
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (第一天)包装对象、作用域、创建对象
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (正则)提取页面里的img标签
  • (转)EXC_BREAKPOINT僵尸错误
  • (状压dp)uva 10817 Headmaster's Headache
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • @GlobalLock注解作用与原理解析
  • [ASP]青辰网络考试管理系统NES X3.5
  • [BetterExplained]书写是为了更好的思考(转载)
  • [BZOJ3223]文艺平衡树
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [Django ]Django 的数据库操作
  • [flask]http请求//获取请求体数据