文件缓存介绍

随着网络的发展,数据越来越多,从而导致运算压力越来越大。为了解决这一问题,就需要合理分配资源,充分利用已有资源,缓存的工作实际就是资源的合理分配。

在web世界里,理论上每层都可以被缓存。

  1. 底层的cpu缓存,磁盘文件缓存。
  2. 应用层的虚拟机变量缓存,memcached缓存,apc基于字节码的缓存。
  3. 数据库层table cache,thread cache,queary cache.
  4. servlet 容器层有apache缓存

命中率衡量缓存机制的好坏和效率。

一般来说命中率达到85%以上已经很高了,达到98%是理想状态。

缓存更新策略

FIFO最先进缓存的数据在缓存空间不够的情况下,会首先清理出来。

LFU最少使用元素会被清理掉。这要求缓存元素有Hit属性,最小的先被清理掉。

LRU最近最少使用的元素被清理掉。缓存元素有个时间戳,最早的元素会被清理掉。

文件缓存开元产品

Secache文件型缓存解决方案。

无需任何扩展。

使用LRU算法自动清理过期内容。

最大支持1GB缓存文件。

使用hash定位,读取快速。

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2014-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏社区的朋友们

深入浅出 Nodejs ( 一 ) :Nodejs 的简介

我认为 Node 是一门独具风格的技术,它的特点很有意思,本章我们主要讲 Node 的特点,Node 应用场景以及 Node 的使用者。

4110
来自专栏星流全栈

dva - React + Redux, but like elm

1254
来自专栏Linyb极客之路

API设计:先思考再编码

943
来自专栏FreeBuf

子域名枚举的艺术

写在前面的话 当我们在查找某个域名的有效子域名时,我们通常需要使用子域名枚举这项技术。但是,除非DNS服务器暴露了完整的DNS空间(涉及到AXFR协议),否则我...

2739
来自专栏服务端思维

「星球精选」如何保证幂等机制

幂等机制的核心是保证资源唯一性,例如客户端重复提交或服务端的多次重试只会产生一份结果。支付场景、退款场景,涉及金钱的交易不能出现多次扣款等问题。事实上,查询接口...

591
来自专栏后端技术探索

另一篇mysql防止库存超卖

今天王总又给我们上了一课,其实MySQL处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这...

921
来自专栏jojo的技术小屋

原 微信授权和朋友圈分享

作者:汪娇娇 日期:2016.9.25 现在想想,微信这东西真是让人又爱又恨,刚接触的时候,简直毫无头绪,不过在后台的配合下,现在终于能八九不离十的将微信获取用...

5265
来自专栏IT米粉

Redis常见的应用场景解析

Redis是一个key-value存储系统,现在在各种系统中的使用越来越多,大部分情况下是因为其高性能的特性,被当做缓存使用,这里介绍下Redis经常遇到的使用...

3516
来自专栏Java帮帮-微信公众号-技术文章全总结

Java并发学习5【面试+工作】

future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。当我们需要调用一个函数方法时,如果这个函数执行很慢,那么我们就要进行等待。但有时候...

1002
来自专栏个人分享

HBASE解析

Hbase是运行在Hadoop上的NoSQL数据库,它是一个分布式的和可扩展的大数据仓库,也就是说HBase能够利用HDFS的分布式处理模式,并从Hadoop的...

931

扫码关注云+社区