Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【说站】php中Redis和Memcached的不同

【说站】php中Redis和Memcached的不同

作者头像
很酷的站长
发布于 2022-11-23 02:00:54
发布于 2022-11-23 02:00:54
61000
代码可运行
举报
运行总次数:0
代码可运行

php中Redis和Memcached的不同

不同点

1、Redis是存储器数据库。Memcache还可以缓存照片。

Redis和Memcache将数据存储在存储器中,是存储器数据库。但是,Memcache还可以缓存照片和视频等其他东西。Redis不仅支持简单的k/v类型数据,还提供list、set、hash等数据结构的存储。

过期战略,memcache在set时指定。例如,setkey1008永远不会过期。redis可以通过expire设定。例如,expirename10。

存储安全,memcache关闭后,数据消失的redis可以定期保存在磁盘中

灾难恢复,memcache挂断后数据无法恢复的redis数据丢失后,可以通过aof恢复。

redis支持数据备份,即master-slave模式的数据备份。

应用场景不同:

2、redis可以制作nosql数据库、新闻队列等。memcache还能缓存sql语句。

redis不仅可以制作nosql数据库,还可以制作新闻队列、数据堆栈、数据缓存等。memcache适用于缓存sql语句、数据集、用户临时数据、延迟查询数据、session等。

实例

连接Redis服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$redis = new redis();  //生成redis类的对象,生成之后可以用这个类里面的方法
$redis->connect('127.0.0.1',6379);  //连接redis的ip地址端口号
$redis->set('redistest','666666'); // 给redistest赋值为666666
echo $redis->get('redistest'); //获取redistest的值
?>

Memcached的使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$memcache = new Memcache;
  $memcache->connect("127.0.0.1",11211) or die("Memcached connected failed");
  echo "Memcached's version: " . $memcache->getVersion() . "<br />";
  $data = array(
  'url' => "http://www.cnblogs.com/wujuntian/",
  'name' => "编程人,在天涯"
  );
  $memcache -> set("info",$data,0,10);
  $info = $memcache->get("info");
  echo '<pre>';
  print_r($info);
  ?>

以上就是php中Redis和Memcached的不同,希望对大家有所帮助。更多php学习指路:php教程

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
redis和memcached的区别和使用场景
Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。
HUC思梦
2020/09/03
8.4K0
Redis和Memcached的区别
Redis和Memcache都是将数据存放在内存中,都是内存数据库。但是Memcache还可以缓存其他东西,比如图片、视频
用户7657330
2020/08/14
4530
Memcached安装以及PHP的调用
一:安装libevent由于memcached安装时,需要使用libevent类库,所以先安装libPHP
Java架构师必看
2021/03/22
1.1K0
memcached数据库环境部署及应用
前言: 三大传统数据库:mysql,sqlserver,oracle 【sql数据库-存硬盘-慢】 新兴数据库:mogodb,memcached,redis 【nosql-缓存数据库-快】 构建memcached服务 1)使用yum安装软件包memcached # yum -y install memcached # rpm -qa memcached 2)启动服务并查看网络连接状态验证是否开启成功: # systemctl start memcached # systemctl status
吴柯
2018/04/16
8700
技术分享 | mongodb和redis和memcache你怎么选?
不同的Nosql,其实应用的场景各有不同,所以我们应该先了解不同Nosql之间的差别,然后分析什么才是最适合我使用的Nosql。 Nosql介绍 Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这
加米谷大数据
2018/04/02
1K0
技术分享 | mongodb和redis和memcache你怎么选?
NoSQL | Redis、Memcache、MongoDB特点、区别以及应用场景
本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis、Memcache、MongoDB特点、区别以及应用场景。
码神联盟
2018/03/26
2.2K3
memcached安装与应用 原
本次实验使用系统自带版本:memcached.x86_64 1.4.15-10.el7_3.1
阿dai学长
2019/04/03
5930
redis.mecmcached和mongoDB的区别
转载自  https://blog.csdn.net/cleble/article/details/78325527
allsmallpig
2021/02/25
6770
缓存使用中Redis,Memcached的共性和差异分析
1.Memcached与Redis都属于内存内、键值数据存储方案,都是nosql数据库中的杰出代表。
brookwang
2022/06/24
4710
快速认识Redis(一)
不好意思哈~ 各位你们的Redis迟到了!!!!!! 好了废话不多说开更!!!!!!
刘浩的BigDataPath
2021/04/13
3240
玩玩Memcache缓存组件For PHP
前言 几乎每次面试都会有一个很基本的问题,实习生的基本问题,那就是 如何优化数据库或减少数据库的压力? (1) 合理增加索引 (2) 优化SQL语句 (3) 主从配置(读写分离) (4) ... 注意:除了上面的几点外,我们还可以使用缓存机制,比如Redis、Memcache等等 ---- Memcache简介 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。Memcac
AlicFeng
2018/06/08
1.8K0
memcache学习笔记
下载稳定版的memcache包,http://pecl.php.net/package/memcache
CS逍遥剑仙
2018/10/11
1.3K0
memcache学习笔记
[956]memcached和redis区别
来源:https://www.jianshu.com/p/bda760565a2a https://blog.csdn.net/qq_18671415/article/details/104540628
周小董
2021/04/13
7070
php操作Memcache/Memcached常用方法
Memcache类常用方法 $memcache = new Memcache; $memcache->connect('127.0.0.1', 11211); $memcache->pconnec('127.0.0.1', 11211); // 打开一个到服务器的持久化连接 , 连接不会在脚本执行结束后或者close()被调用后关闭 $memcache->addServer('123.57.210.55', 11211,$persistent,$weight); // 向连接池中添加一个memcache服
友儿
2022/09/11
4230
企业级memcached缓存数据库结合php使用与web管理memcached
环境 [root@cache01 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@cache01 ~]# uname -a Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 前言:转载请注明出处。。。 memcached介绍    官方:http://mem
863987322
2018/01/24
1.4K0
企业级memcached缓存数据库结合php使用与web管理memcached
memcached 缓存数据库应用实践
惨绿少年
2017/12/27
1.8K0
memcached 缓存数据库应用实践
PHP之Memcache和Memcached
本篇文章向大家介绍的是PHP中的Memcache和Memcached ,有兴趣的朋友可以看一下
码农编程进阶笔记
2021/07/20
4520
学习笔记0711----NOSQL之memcached
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题,而所开放的API使得MemCache能用于Java、C/C++/C#、Perl、Python、PHP、Ruby等大部分流行的程序语言。
嘻哈记
2020/11/24
8410
Redis 在PHP中的使用笔记
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/79403675
泥豆芽儿 MT
2018/09/11
1.1K0
Redis 在PHP中的使用笔记
Redis简介以及和其他缓存数数据库的区别
Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
Java后端技术
2018/08/09
1.2K0
Redis简介以及和其他缓存数数据库的区别
相关推荐
redis和memcached的区别和使用场景
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验