Home  >  Article  >  Backend Development  >  php开发服务器之 memcache缓存数据

php开发服务器之 memcache缓存数据

WBOY
WBOYOriginal
2016-06-23 13:43:20917browse

Memcache,Redis
1.都是用来管理数据的
2.他们数据都是存放在内存
3.Redis可以定期将数据备份到磁盘(持久化)
4.Memcache只是简单的key/value缓存
5.Redis不仅仅支持简单的key/value类型数据,
同时还提供list,set,hash等数据结构的存储


Mysql如果操作数据:
1.需要mysql服务器
2.需要操作mysql数据库的终端(如navicat)
3.需要mysql服务器地址,端口号(默认3306)
4.连接到地址,写sql命令。
5.服务器接受到命令,对数据库操作,并将数据返回。


页面和客户端app不能操作终端的,所以需要服务器脚本


redis memcache操作数据方式和mysql操作数据库方式类似
1.客户端通过地址和端口号连接到redis memcache服务器
2.客户端发送set(设置)/get(获取)命令给服务器

3.服务器接受后通过php处理,将数据返回给数据库


php在新浪sae中生成memcache数据

<?php $mmc=memcache_init();if($mmc==false)    echo "mc init failed\n";else{   //0是flag,10是有效时间    memcache_set($mmc,"key","david",0,10);       }


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn