首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
utf-8
import
spring
shell
eval
plugins
md5
substring
include
stream
export
config
int
case
subset
settings
python3
rsa
javascript
default
php
random
require
install
timezone
frameworks
perl
bit
join
go
sum
blob
metadata
vba
instance
erlang
heap
hashcode
scala
match
cpython
datetime
vbscript
keyword
object
audio
yaml
schema
web
java
httpclient
testing
header
merge
actionscrip
controller
grid
ip
typescript
hashtable
text
range
dagger
dockerfile
timestamp
replace
chat
hook
iostream
python
php5
format
copy
usb
js
dll
foreach
nodejs
split
当前位置:
开发笔记
>
编程语言
> 正文
一直不太理解为何用了smarty还要用memcache~
作者:他们叫我红豆 | 来源:互联网 | 2014-03-29 12:37
一直不太理解为什么用了smarty还要用memcache~~~~都说smarty + memcache配合用是很好的优化组合,但我不明白为什么用了smarty还要用memcache~因为smarty不是有页面缓存吗,比如现在有个
一直不太理解为什么用了smarty还要用memcache~~~~
都说smarty + memcache配合用是很好的优化组合,但我不明白为什么用了smarty还要用memcache~
因为smarty不是有页面缓存吗,比如现在有个页面A,我规定它缓存的时间是10分钟,那它只要每十分钟逻辑运算一次就可以了。还要memcache有什么用呢?
能给我举个小例子说明smarty和memcache在什么情况下配合使用吗?
谢谢各位!
分享到:
------解决方案--------------------
存的地方不一样,memcache是存到内存中的,smarty是存到硬盘上的,读数据肯定是从内存中读取快,你看哈这2个的原理吧
------解决方案--------------------
既然smarty可以cache了。为什么还要用 memcache ?
------解决方案--------------------
这个道理很简单:由于运行机制和适用范围的不同,smarty 只被少数初级php程序员使用;而 memcache 被广泛的采纳,并由此衍生出基于内存的数据库系统
------解决方案--------------------
一个是针对数据,一个针对的被访问的页面,例如最长用的方式将查询出来的条数据存入memcache,而有些页面实时刷新要求不高的那么就smarty的缓存了,作用的范围不同,就像你吃了胡萝卜还要吃西瓜差不多,吃胡萝卜是增加维生素C,吃西瓜是增加维生素D,这个如果还迷糊,你可以先不必纠结,等以后慢慢就知道了
------解决方案--------------------
两个不同的东西...像kyzy说的。虽然都说是为缓存服务,但是缓存的具体对象和实现方法不太一样。虽然经过各种SM后也能够彼此通融些,但是就有点脱裤子了。
简单说smarty缓存最终的结果.memcache缓存中间的部分.当然这样说也比较笼统,但多少你能知道他们不是为了解决相同问题的交集。
------解决方案--------------------
smarty 的 cache 是基于文件的,可称为 filecache
访问文件肯定要比访问内存要慢
所以才有 smarty + memcache 一说
也就是说可以修改 smarty 将 cache 放到 memcache 中去
至于用什么,怎么用,那都是方案问题。与实现技术无关
php
程序员
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
install
深入解析PHP Xdebug的安装与应用
本文详细介绍了PHP Xdebug的安装步骤及其在PHP开发中的重要作用。Xdebug作为一款强大的调试工具,不仅能够帮助开发者追踪代码执行过程,还能有效提升代码质量和系统性能。 ...
[详细]
蜡笔小新 2024-12-04 15:55:44
php
解决CSS因MIME类型不匹配导致的加载失败问题
本文详细介绍了在Web开发过程中,遇到CSS文件因MIME类型不匹配而无法正确加载的问题及其解决方案,适合前端开发者阅读。 ...
[详细]
蜡笔小新 2024-12-02 14:32:48
php
深入浅出:Java面向对象编程
本文详细介绍了Java语言的核心特性——面向对象编程。探讨了Java的基本概念、平台无关性、丰富的内置类库及安全性,同时深入解析了类加载器、垃圾回收机制以及基本数据类型和其包装类。 ...
[详细]
蜡笔小新 2024-12-02 10:44:41
php
探索设计模式:入门与理解
自从踏入编程领域,设计模式这一术语便频繁出现在耳边。初听时或许感到陌生且高深,但随着经验的积累,逐渐意识到其重要性。本文旨在探讨设计模式的基础知识及其在实际开发中的应用价值。 ...
[详细]
蜡笔小新 2024-12-01 14:16:13
php
CentOS系统下设置JDK环境变量的方法
本文将详细介绍如何在CentOS系统中为root用户配置JDK环境变量。包括JDK的安装路径设定、环境变量的添加及验证方法。 ...
[详细]
蜡笔小新 2024-12-05 00:30:30
go
Android json字符串转Map
Androidjson字符串转Map,Go语言社区,Golang程序员人脉社 ...
[详细]
蜡笔小新 2024-12-02 20:20:20
go
iOS开发入门:从C到Swift的进阶之旅
本文将探讨iOS开发过程中需要掌握的三种关键编程语言——C、Objective-C和Swift,并深入解析面向过程与面向对象编程的概念,同时对比iOS与Android两大移动平台的特点。 ...
[详细]
蜡笔小新 2024-12-02 11:47:59
int
深入解析JVM原理及其性能优化策略
对于Java开发者而言,掌握JVM(Java虚拟机)的工作机制不仅能够提升编码效率,还能在遇到复杂问题时提供解决思路。本文旨在全面介绍JVM的基本概念、内部结构及其性能优化技巧。 ...
[详细]
蜡笔小新 2024-12-02 08:41:22
int
阿里P7程序员年入260万加3000万期权,与协和医生收入对比引热议
一位阿里P7级别的程序员在社交平台上分享了自己的收入情况,声称其年薪加上期权远超协和医院的主治医生一生的收入。这一言论迅速引发网络热议。 ...
[详细]
蜡笔小新 2024-12-01 21:05:18
rsa
深入解析字符编码:UNICODE、UTF8与GBK
本文详细探讨了字符编码的发展历程,从最早的8位字节编码到现代的UNICODE和UTF8,解释了各种编码方式的原理及其在不同场景下的应用。 ...
[详细]
蜡笔小新 2024-12-01 20:34:38
go
Oracle数据库管理中的脚本文件应用
本文探讨了如何利用脚本文件高效管理Oracle数据库,包括脚本文件的创建、编辑及运行方法,旨在为数据库管理人员提供实用指导。 ...
[详细]
蜡笔小新 2024-12-01 17:54:33
default
解决Windows C++程序中的字符编码问题
探讨了一个关于Windows C++开发中遇到的乱码问题,特别是在处理宽字符时出现的情况。本文通过一个具体的示例——一个简单的窗口应用程序,展示了如何正确地使用宽字符以避免乱码。 ...
[详细]
蜡笔小新 2024-12-01 17:27:35
go
十大排序算法JavaScript实现总结
十大排序算法JavaScript实现总结,Go语言社区,Golang程序员人脉社 ...
[详细]
蜡笔小新 2024-12-01 17:17:32
go
评估Kotlin的学习价值及其在大厂面试中的作用
本文探讨了Kotlin这门编程语言的学习必要性,并分析了其在移动开发领域的地位,特别是在求职大厂时的影响。 ...
[详细]
蜡笔小新 2024-12-01 12:27:15
go
探索Linux软件包管理:二进制包与源码包
本文将详细介绍Linux系统中的两种主要软件包类型——二进制包和源码包,探讨它们的特点、优势及局限性,帮助读者更好地理解和使用Linux软件包管理系统。 ...
[详细]
蜡笔小新 2024-12-01 09:41:32
他们叫我红豆
这个家伙很懒,什么也没留下!
Tags | 热门标签
utf-8
import
spring
shell
eval
plugins
md5
substring
include
stream
export
config
int
case
subset
settings
python3
rsa
javascript
default
php
random
require
install
timezone
frameworks
perl
bit
join
go
RankList | 热门文章
1
Lucene应用:留言管理系统需求分析
2
为什么UILongPressGestureRecognizer无法正常工作,而UITapGestureRecognizer却能正常运行?
3
高效重装Windows 10系统指南
4
HP 计算机在 VMware Workstation Pro 中安装 CentOS 6.7 遇到错误
5
JavaSE For循环入门示例
6
如何通过手机共享Wi-Fi连接
7
解决Windows 7缺少运行命令的问题
8
3421: 螺旋加密算法
9
如何解决Windows 10桌面频繁自动刷新的问题
10
四、作为您的 VCS 的 GitHub
11
【状压dp】hdu 4539 郑厂长系列故事——排兵布阵
12
FreeRTOS 第九课:任务通知机制
13
Sprint2 每日Scrum会议:首日计划与成果
14
M1 芯片适用的高性价比扩展坞推荐
15
C语言中如何使用beep函数及音调控制
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有