我有你的平均

PHP应用程序(运行在Windows服务器上)与表单和数据网格/列表,其中一些需要运行相当复杂的查询,我已经优化到最大,我怀疑有一吨可以做到使他们跑得快得多给定依赖于结构的其他进程,我也没有更改数据库结构的选项.因此,由于缓存在应用程序中并没有被很多用处,这似乎是下一个合乎逻辑的步骤.

我最近读过代代缓存,并提出了一个体面的机制来自动缓存查询在我的应用程序.我现在的问题是,对于似乎是逻辑选择的两个选项,我遇到了大小限制. WinCache限制您总共85MB,这不会削减它,memcached将一个项目限制为1MB,如果您有一个查询返回相当大量的记录并且有很多的话,似乎不是很多的领域.好的,确切地说,似乎memcached现在允许你设置一个更大的大小,但事实上,它是1MB默认情况下,只允许这让我质疑我正在努力做什么.

我的网格允许一次返回的最大记录数为1000个记录,这是可以存储在缓存中的最大记录数(当然,每个记录的字段有所不同).我知道大量的用户可能意味着缓存会很快填满,但并发用户的数量通常不是很大,从我读过来看,如果memcached的内存不足,那么它将会摆脱最旧的缓存的项目,所以我没有看到一个大的缺点,存储更大的数据集,除非操作非常昂贵,但从我所看到的似乎不是这样.

总而言之,我想知道的是,如果在memcached中存储更大的数据集是一个坏主意(并且被授权,我知道我不想在那里存储一个百万条记录的查询).如果这是一个坏主意,那么在检索这些数据集时,缓存/提高性能的好选择是什么?

php 用什么缓存最好,在PHP中缓存中/大型数据集的一些最好的工具/策略是什么?...相关推荐

  1. 利用python获取指定url在ATS中缓存对象的信息

    业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...

  2. 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面

    使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面 使用Donut Caching和Donut Hole Caching在ASP.NET MVC ...

  3. 缓存大小_CPU中的L1,L2和L3缓存之间的区别:缓存是如何工作的?

    每个现代处理器都具有少量的高速缓存.在过去的几十年中,缓存体系结构变得越来越复杂:CPU缓存级别已增加到三个级别:L1,L2和L3,每个块的大小都已增加,并且缓存关联性也发生了一些变化. 但是,在我们 ...

  4. asp.net中缓存的使用介绍一

    介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cac ...

  5. vue中怎么清空tab选项卡的缓存_vue Tab切换以及缓存页面处理的几种方式

    前言 相信tab切换对于大家来说都不算陌生,后台管理系统中多会用到.如果不知道的话,可以看一下浏览器上方的标签页切换,大概效果就是这样. 1.如何切换 使用动态组件,相信大家都能看懂(部分代码省略) ...

  6. syslog 向内存中缓存_漫谈缓存(Cache)、大规模芯片系统的存储层次结构优化以及开源仿真工具ZSim...

    这次的话题将从缓存开始,以一种易于理解的方式向大家呈现缓存的基本概念,然后拓展至大规模芯片系统的非均一访问延时的缓存访问问题,最后简要介绍一种缓存仿真工具--ZSim. 缓存的概念 处理器和内存之间存 ...

  7. 在项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?

    项目中缓存是如何使用的? 这个,需要结合自己项目的业务来. 为什么要用缓存? 用缓存,主要有两个用途:高性能.高并发. 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 m ...

  8. eclipse下web开发中缓存问题

    eclipse下web开发中缓存问题 原创 2016年04月06日 17:27:14 标签: eclipse / 缓存 / web开发 2351 问题描述:对web文件无论怎么修改,甚至删除,最后都会 ...

  9. 在项目中缓存是如何使用的?

    项目中缓存是如何使用的? 这个,需要结合自己项目的业务来. 为什么要用缓存? 用缓存,主要有两个用途:高性能.高并发. 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 m ...

最新文章

  1. UE4材质着色器全面学习教程
  2. [Contest20180316]Mythological IV
  3. Matlab中巧用LaTex
  4. 期末不挂科のJAVA
  5. mysql时间变成季度_Mysql 时间操作(当天, 昨天,7 天,30 天, 半年, 全年, 季度)
  6. macOS 如何正确安装 Xcode 合适版本
  7. mysql清除数据痕迹_MySQL使用痕迹清理~/.mysql_history - milantgh
  8. Leetcode--105. 从前序与中序遍历序列构造二叉树(Java)
  9. org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
  10. 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
  11. 传闻或成真!这款新iPhone真就要停产了...
  12. 6代u笔记本完美支持win7_Z170等六代主板装WIN7后USB不能用实测超简单解决教程
  13. micropython和python区别-选择C/C++还是选择MicroPython来开发?(第0章-第三节)
  14. C++ Dxgi快速截屏并保存为rgb格式和bmp格式完整示例代码
  15. 如何在Jsp页面加载时候就能执行某个方法
  16. 图片识别——感知哈希算法
  17. C_sharp-gives-OJ-background-test-data
  18. 微信小程序上传图片、长按删除及预览图片
  19. pyQt怎样设置窗口标题、图标
  20. 上升了百分之几怎么算_增长百分比怎么算

热门文章

  1. python中文decode和encode转码
  2. Android 系统自带的图标
  3. OpenCV-中值滤波cv::medianBlur
  4. 一维稳态导热的数值计算c语言,传热传质上机实习题(参考资料C语言)
  5. java剑指offer_剑指offer题目java实现
  6. 算法的优缺点_朴素贝叶斯算法的优缺点
  7. android 重新打开活动,android – RxJava在活动恢复后重新订阅事件
  8. 2022春季“金三银四”跳槽必备:软件测试面试题(附带答案)
  9. ❤️ 爆赞,基础又全面的Linux命令合集!学都学不完...【汇总】
  10. php mysql计算距离_php mysql 计算经纬之间距离 范围内筛选