PHP memcached 技术
PHP程序员如何设定学习成长目标呢?

PHP程序员如何设定学习成长目标呢?按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序员对照做设定学习成长目标。
本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。
(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。
时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。
1.Linux:基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed脚本命令等。
2.Nginx:做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pass/access_log等基础配置,目标是能够让nginx+php_fpm顺利工作。
3.MySQL:会自己搭建mysql,知道基本的mysql配置选项;知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项;知道基本的两个引擎的差异和选择上面的区别;能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;核心主旨是能够搭建一个可运行的MySQL数据库。
4.PHP:基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等;熟悉各种跟MySQL操作链接的api(mysql/mysqli/PDO),知道各种编码问题的解决;知道常规熟练使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP 框架之间的区别;能够快速学习一个MVC框架。
thinkphp_cache()用法和场景_解释说明

thinkphp cache()用法和场景解释说明1. 引言1.1 概述在现代网站和应用开发中,缓存起着非常重要的作用。
它可以提高系统性能、减轻数据库负载、加快数据访问速度等。
而在thinkphp框架中,我们可以使用`cache()`方法来进行缓存相关操作。
本文将介绍thinkphp中`cache()`方法的基本用法、常见场景应用,以及一些使用技巧和注意事项。
1.2 文章结构本文将分为五个部分进行讲解。
首先是引言部分,介绍文章的背景和结构;其次是thinkphp `cache()`的基本用法,包括缓存读取、写入和删除;然后是常见场景应用,如页面缓存优化、数据查询缓存加速和表单重复提交避免;接下来是使用技巧和注意事项,包括设置缓存有效期、清空所有缓存和指定键名的缓存以及高效利用缓存包装函数和选择合适的驱动类型;最后是结论部分,总结全文并提出思考或建议。
1.3 目的本文旨在帮助读者深入了解thinkphp框架中`cache()`方法的使用,并指导读者在实际项目开发过程中合理地应用缓存技术,以提升系统性能和用户体验。
通过掌握`cache()`方法的基本用法、常见场景应用和使用技巧,读者能够更加灵活地运用缓存机制解决实际问题,并避免一些常见的误区和错误使用。
2. thinkphp cache()的基本用法2.1 缓存读取:thinkphp的缓存读取功能通过调用cache()函数实现。
cache()函数接受一个参数,即要读取缓存的键名。
例如,我们可以使用如下代码来读取名为“user”键的缓存数据:```$data = cache('user');```在上述代码中,cache('user')表示读取名为“user”的缓存数据,并将其赋值给变量$data。
如果成功读取到了缓存数据,则$data变量将包含该数据,否则为空。
2.2 缓存写入:与缓存读取类似,thinkphp的缓存写入功能也是通过cache()函数来实现的。
php面试题目带答案(3篇)

第1篇一、基础题1. 问题:请解释PHP中`$_SERVER`的作用。
答案:`$_SERVER`是一个全局数组,它包含了头信息、路径和脚本位置等信息。
通过这个数组,我们可以获取到诸如服务器的名称、执行脚本的路径、HTTP请求头等信息。
2. 问题:简述PHP中的魔术引用(`&`)的作用。
答案:魔术引用在PHP中用于引用传递。
当使用`&$variable`时,实际上传递的是变量的引用,而不是值。
这在函数内部修改变量时非常有用,因为它允许函数内部直接修改外部传入的变量。
3. 问题:请解释PHP中的`include`和`require`的区别。
答案:`include`和`require`都是用于包含其他PHP文件的工具,但它们在错误处理上有区别。
`require`如果找不到文件,会抛出一个致命错误并终止脚本执行;而`include`则会输出一条警告信息,但不会终止脚本执行。
4. 问题:如何使用PHP获取当前的时间戳?答案:可以使用`time()`函数获取当前的时间戳,该函数返回自1970年1月1日00:00:00 UTC以来的秒数。
5. 问题:简述PHP中的数据类型。
答案:PHP有八种数据类型,包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、对象(object)、资源(resource)、数组(array)和NULL。
二、进阶题1. 问题:请解释PHP中的`session`和`cookie`的区别。
答案:- `session`存储在服务器端,通过会话ID来识别不同的用户,安全性较高。
- `cookie`存储在客户端,通常用于存储用户偏好设置或其他小量数据,安全性相对较低。
2. 问题:如何使用PHP进行文件上传?答案:- 首先,需要设置`php.ini`文件中的`file_uploads`和`upload_max_filesize`参数。
- 在HTML表单中,使用`enctype="multipart/form-data"`属性。
php高级工程师面试题与答案(3篇)

第1篇一、基础知识与核心概念问题1:请列举并解释PHP中的几个关键数据类型。
答案:PHP中的关键数据类型包括:- 整数(Integer):用于存储没有小数部分的数值。
- 浮点数(Float):用于存储有小数部分的数值。
- 字符串(String):用于存储一系列字符。
- 布尔值(Boolean):用于存储真(true)或假(false)。
- 数组(Array):用于存储一系列值,可以是不同类型的。
- 对象(Object):用于存储复杂的数据结构,通过类定义。
问题2:解释PHP中的魔术方法及其作用。
答案:魔术方法是PHP中特殊的方法名,它们在对象创建、销毁、赋值、调用等过程中被自动调用。
常见的魔术方法包括:- `__construct()`:在对象被创建时调用。
- `__destruct()`:在对象被销毁时调用。
- `__get()`:在尝试访问未定义的属性时调用。
- `__set()`:在尝试设置未定义的属性时调用。
- `__call()`:在尝试调用未定义的方法时调用。
二、函数与流程控制问题3:请比较`include`和`require`的区别。
答案:- `include`和`require`都用于包含其他文件,但它们在错误处理和性能方面有所不同。
- `include`在发生错误时不会停止脚本的执行,而`require`则会。
- `require`的性能通常比`include`稍好,因为它不会尝试再次包含文件。
问题4:请编写一个函数,检查用户提交的数据是否为整数。
答案:```phpfunction isInteger($data) {return filter_var($data, FILTER_VALIDATE_INT) !== false;}```三、面向对象编程问题5:解释PHP中的封装、继承和多态。
答案:- 封装:是一种信息隐藏技术,用于保护对象的属性和方法,只允许通过公共接口访问。
- 继承:允许一个类继承另一个类的属性和方法,实现代码重用。
基于PHP的酒店信息管理系统的设计与实现

系统需求分析
系统需求分析
在系统需求分析阶段,我们需要明确系统的功能模块和用户角色。对于酒店 信息管理系统,一般需要包含以下几个模块:
系统需求分析
1、用户注册与登录模块:允许用户注册账号并登录系统,进行相关操作。 2、房间管理模块:包括房间信息查看、预订、取消预订等功能。
系统需求分析
3、客户信息管理模块:可以查看客户信息、查看客户历史订单等。
二、系统设计
二、系统设计
在系统设计阶段,我们需要根据系统需求分析的结果,确定系统的整体架构、 数据库结构和功能模块等。具体来说,招生管理信息系统可以采用B/S架构,使 用PHP语言开发,数据库使用MySQL,前端使用HTML、CSS和JavaScript等。
1、数据库设计
1、数据库设计
根据系统需求分析的结果,我们需要设计以下数据库表: 表1:users:存储用户信息,包括用户名、密码、邮箱等;表2: admissions_info:存储招生信息,包括学校名称、学院名称、专业名称、招生 计划等;表3:courses:存储课程设置,包括课程名称、学时、学分等;表4: exams:存储考试科目,
实现技术
数据库操作方面,我们可以使用PHP的数据库扩展(例如MySQLi或PDO)进行 数据的增删改查操作。同时,为了提高系统的性能和可扩展性,我们还需要合理 地使用缓存技术(例如Redis或Memcached)来减轻数据库的负载。
安全性考虑
安全性考虑
在系统开发过程中,安全性是必须考虑的重要因素。对于基于PHP的酒店信息 管理系统,我们需要从以下几个方面来保证系统的安全性:
测试与部署
部署环节主要包括服务器的选择和配置、代码的上传和维护、数据库的迁移 和维护等工作。在部署过程中,需要保证系统的安全性和性能,确保系统可以稳 定地运行并提供优质的服务。
高朋的面试题目php(3篇)

第1篇一、基础理论篇1. PHP是什么?- 请简述PHP的基本概念和特点。
2. PHP的生命周期是什么?- 描述PHP的生命周期,包括脚本执行前、执行中、执行后等阶段。
3. 什么是MVC模式?- 解释MVC模式,并说明其在PHP开发中的应用。
4. PHP中的变量类型有哪些?- 列举PHP中的基本变量类型,并简述它们的区别。
5. 什么是作用域?- 解释PHP中的作用域,包括局部作用域、全局作用域等。
6. 如何定义一个函数?- 请用代码示例说明如何定义一个简单的PHP函数。
7. PHP中的错误处理机制有哪些?- 列举PHP中的错误处理机制,如错误报告、异常处理等。
8. 什么是魔术引用?- 解释魔术引用的概念,并举例说明其在PHP中的应用。
9. 什么是序列化和反序列化?- 解释序列化和反序列化的概念,并说明其在PHP中的应用场景。
10. 什么是Cookie和Session?- 解释Cookie和Session的区别,以及它们在PHP中的使用场景。
二、高级特性篇- 解释闭包的概念,并举例说明其在PHP中的应用。
2. 如何实现接口和抽象类?- 列举接口和抽象类在PHP中的使用方法,并举例说明。
3. 什么是命名空间?- 解释命名空间的概念,并说明其在PHP中的使用。
4. 如何实现单例模式?- 解释单例模式的概念,并举例说明如何在PHP中实现单例模式。
5. 什么是反射?- 解释反射的概念,并说明其在PHP中的使用。
6. 什么是PSR标准?- 解释PSR标准,并列举一些常见的PSR标准。
7. 什么是composer?- 解释composer的概念,并说明其在PHP开发中的应用。
8. 什么是缓存?- 解释缓存的概念,并列举一些常见的缓存技术。
9. 什么是队列?- 解释队列的概念,并说明其在PHP中的使用。
10. 什么是异步编程?- 解释异步编程的概念,并说明其在PHP中的应用。
三、数据库篇1. 什么是数据库?- 解释数据库的基本概念和作用。
02PHP网站开发实践指南基础版_前言_2011_01_20
PHP网站开发实践指南—前言PHP技术在国外应用很广,在国内PHP软件开发工程师需求也很旺盛,但由于目前国内高校开设这门课程的很少,学生大多不知道这个语言,或即使听人说起过,但不了解PHP 究竟是用来做什么的,它能完成哪些功能?也不知道它的优势在哪,如何编程?所以许多人只能望而却步。
只有少数人,不怕困难,他们不会的就去问baidu与google,在整个世界的知识海洋中寻找、识别出自己所需要的PHP相关知识与解决方法。
学习就要有不怕艰辛的精神,但如果我们能提前为这些大学生们做好了铺垫,就能让他们更容易找到学习的入口,不至于一再的受挫,而浇灭了他们好不容易培养的仅有的一丝热情。
这也就是《软件开发工程师成长之路PHP网站开发实践指南》一书出版的原因。
我们要让更多有梦想、有追求的青年,早日找到自己的发展方向,成就人生。
教程的特点与涉及的内容本书从方便学生动手实践出发,以关键的理论与丰富的实践为指导,通过一个个具体的实例和详解,带领学生从一无所知的预备级工程师,进入到初级、中级工程师,又从中级工程师培养对技术执着追求的态度,由浅入深地最终逐步达到高级工程师状态,并一直持续不断的学习,不断的实践,不断精进自己与团队的技术,并最终达到更高的境界。
本书还包含了中外众多软件从业人员多年工作经验的总结,再加上软件培训中心和高校教师与学生的共同参与和实践,使它最终成为一本很好的实践指导攻略书。
《PHP网站开发实践指南基础版》涉及的主要内容有:(1)编程思维的培养(2)开发环境的搭建(3)深入配置开发环境细节(4)PHP基础知识与使用(5)MySQL数据库的使用(6)PHP进阶知识,更深层次的学习,包括Cookie,Session,PHP收发email,文件上传下载,CSV格式文件,导出生成EXCEL格式文件……(7)程序的异常处理技术(8)通过PhpWind自己动手搭建专业网站(9)通过Oricity明白自己去创建一个专业性网站需要哪些技术(10)HTML,JavaScript,CSS,XML网页编程技术《PHP网站开发实践指南高级版》涉及的主要内容有:(11)PHP框架学习MVC与ThinkPHP(12)PHP面向对象编程(13)PHP模板引擎Smarty(14)PHP中使用web2.0 Ajax技术(15)PHP安全编程(16)pear类的使用(17)正则表达式学习及应用(18)MemCached高级缓存技术(19)PHP与设计模式(20)通过Joolma与PhpBB CMS搭建自己的网站(21)通过Time tracker来展示,一个大型的商业网站是如何建立起来的。
php高并发开发设计面试题(3篇)
第1篇1. 什么是并发?什么是多线程?它们在PHP中有什么区别?2. 解释一下PHP的进程模型,包括CPM(共享内存)和FPM(FastCGI)两种模型。
3. 什么是进程池?PHP中的进程池有什么作用?4. 解释一下MySQL中的锁,包括乐观锁和悲观锁,以及它们在PHP中的应用。
5. 什么是缓存?常见的缓存有哪些?如何选择合适的缓存方案?6. 什么是负载均衡?常见的负载均衡算法有哪些?7. 什么是队列?队列在PHP中有什么应用?二、性能优化1. 如何提高PHP代码的执行效率?2. 如何优化PHP的数据库查询?3. 如何优化PHP的文件操作?4. 如何优化PHP的网络操作?5. 如何优化PHP的内存使用?6. 如何优化PHP的缓存策略?7. 如何使用PHP的内置函数和扩展来提高性能?8. 如何使用Opcache等缓存工具来提高PHP性能?三、高并发处理1. 什么是高并发?如何判断一个系统是否具备高并发处理能力?2. 高并发环境下,如何保证系统稳定性?3. 高并发环境下,如何保证数据一致性?4. 高并发环境下,如何保证系统可扩展性?5. 高并发环境下,如何处理数据库瓶颈?6. 高并发环境下,如何处理缓存瓶颈?7. 高并发环境下,如何处理网络瓶颈?8. 高并发环境下,如何处理内存瓶颈?9. 高并发环境下,如何处理系统资源竞争?10. 高并发环境下,如何处理限流和降级?11. 高并发环境下,如何使用消息队列提高系统性能?12. 高并发环境下,如何使用缓存提高系统性能?13. 高并发环境下,如何使用负载均衡提高系统性能?四、实践案例1. 请描述一个你参与过的高并发项目,包括项目背景、目标、技术选型、解决方案等。
2. 在高并发项目中,你遇到了哪些问题?是如何解决的?3. 在高并发项目中,你是如何保证系统稳定性和数据一致性的?4. 在高并发项目中,你是如何处理数据库瓶颈、缓存瓶颈、网络瓶颈和内存瓶颈的?5. 在高并发项目中,你是如何使用消息队列、缓存和负载均衡来提高系统性能的?6. 在高并发项目中,你是如何处理限流和降级的?五、安全与防护1. 什么是CSRF攻击?如何防范CSRF攻击?2. 什么是XSS攻击?如何防范XSS攻击?3. 什么是SQL注入攻击?如何防范SQL注入攻击?4. 如何保证PHP代码的安全性?5. 如何保证PHP项目运行环境的安全性?6. 如何保证PHP项目数据的安全性?7. 如何保证PHP项目网络通信的安全性?六、设计模式与架构1. 解释一下常见的几种设计模式,如单例模式、工厂模式、策略模式等。
金万维php面试题(3篇)
第1篇1. PHP是一种什么类型的编程语言?PHP是一种开源的通用脚本语言,特别适用于Web开发。
2. PHP的执行流程是怎样的?PHP代码首先由服务器解析,然后执行PHP代码,最后将执行结果发送给客户端。
3. 请解释一下PHP中的全局变量和局部变量。
全局变量在PHP文件中的任何地方都可以访问,而局部变量只能在定义它的函数或代码块中访问。
4. 请列举PHP中的几种数据类型。
PHP中的数据类型包括:整数(int)、浮点数(float)、字符串(string)、布尔值(bool)、数组(array)、对象(object)、资源(resource)和NULL。
5. 请解释一下PHP中的常量和变量的区别。
常量在定义后不能更改,而变量可以随时修改。
6. 请说明PHP中的函数和方法的区别。
函数是一段可重复使用的代码块,可以在任何地方调用;方法是一种特殊的函数,属于某个类。
7. 请解释一下PHP中的面向对象编程(OOP)的基本概念。
面向对象编程是一种编程范式,它将数据和操作数据的方法封装在一起,形成对象。
8. 请说明PHP中的继承和多态的概念。
继承是指一个类可以继承另一个类的属性和方法;多态是指同一方法在不同类中具有不同的行为。
9. 请解释一下PHP中的接口和抽象类的区别。
接口定义了类应该具有的方法,但没有具体实现;抽象类提供了抽象方法,子类必须实现这些方法。
10. 请说明PHP中的魔术方法。
魔术方法是PHP中具有特殊命名的方法,用于控制对象的某些行为,如构造函数、析构函数、魔术引用等。
二、PHP开发环境配置1. 请简述如何在Windows系统中安装PHP。
在Windows系统中,可以通过WAMP、XAMPP等集成开发环境安装PHP。
2. 请简述如何在Linux系统中安装PHP。
在Linux系统中,可以使用yum、apt-get等包管理器安装PHP。
3. 请说明如何配置PHP环境变量。
在Windows系统中,可以在系统属性中的环境变量设置中添加PHP的环境变量;在Linux系统中,可以在.bashrc或.bash_profile文件中添加PHP的环境变量。
百度php高级工程师面试题(3篇)
第1篇一、基础知识1. 请解释以下PHP基本概念:(1)变量(2)数据类型(3)常量(4)函数(5)面向对象编程2. 请简述PHP中变量作用域的概念,并举例说明。
3. 请解释以下PHP运算符:(1)算术运算符(2)比较运算符(3)逻辑运算符(4)赋值运算符4. 请解释以下PHP语句:(1)if语句(2)switch语句(3)for循环(4)while循环5. 请解释以下PHP错误处理方法:(1)try-catch(2)set_error_handler(3)error_reporting(1)echo和print(2)isset和empty(3)count和sizeof(4)array_merge和array_intersect二、数据库操作1. 请解释以下MySQL数据库概念:(1)数据库(2)表(3)字段(4)索引2. 请简述以下MySQL查询语句:(1)SELECT(2)INSERT(3)UPDATE(4)DELETE3. 请解释以下MySQL数据库连接方法:(1)mysqli(2)PDO4. 请解释以下MySQL优化方法:(1)索引优化(2)查询优化(3)存储引擎优化(1)事务(2)隔离级别(3)锁机制三、性能优化与调试1. 请简述以下性能优化方法:(1)缓存技术(2)数据库优化(3)代码优化(4)并发处理(5)服务器优化2. 请解释以下性能测试工具:(1)Apache JMeter(2)Locust3. 请解释以下调试方法:(1)日志记录(2)代码审查(3)性能测试4. 请解释以下性能问题诊断方法:(1)CPU占用(2)内存占用(3)磁盘IO四、函数与模块化编程(1)函数定义(2)参数传递(3)返回值(4)变量作用域2. 请解释以下PHP命名空间概念:(1)命名空间定义(2)命名空间使用(3)命名空间别名3. 请解释以下模块化编程概念:(1)模块定义(2)模块依赖(3)模块调用4. 请解释以下设计模式:(1)单例模式(2)工厂模式(3)策略模式五、开源项目与技术栈1. 请介绍你参与过的开源项目,包括项目名称、角色、解决的问题和技术栈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
memcached的基本概念
memcached是一个高效的分布式的内存对象缓存系统,它可以支持把各种php的数据( array,对象,基本数据类型)放入它管理的内存中
在内存中维护一个统一的巨大的hash表,能够存储各种格式的数据
通过自己的一套算法来维护数据的操作
使用memcached的好处是什么
访问速度
数据库<文件<内存
原理图
memcached支持分布式
安装步骤:
特别说明:如果网站需要的memcached的内存大于64M,应该按如下方法启动memcached -m 256m -d start
注:内容容量达到指定值后,就基于LRU算法自动删除不使用到的缓存
使用方法:
1.telnet ------> memcached缓存系统(教学)
CRUD
1.连接到memcached
telnet ip地址11211
add name 0 60 5 【add为指令name为key名0是标志位60表示数据存放多长时间(秒) 5表示放入多大的数据如果key已经存在,再放入是会失败的】
get name 【获取name的值】
set name 0 60 5 【如果name存在,就是更新,如果key不存在,那就是添加】
delete name 【删除name】
//其他用法看手册
2.php程序(1.memcache扩展2.memcached扩展
3.直接socket套接字访问)
第一套:
memcache扩展库(非PHP自带)来操作memcached缓存系统
1.将dll文件放在php的ext目录下中
2.在php.ini中添加
extension=php_memcache.dll
3.编程测试
注:如果放的是true 返回的是1,放入的是false,返回的是空串
注:在网络传输的时候,为了保证数据类型的不丢失,先序列化再发送
不能把resource类型放入到memcached中
结论:
string int float boolen array object null resource中除了resource不能存放,其他都可以memcached价值:
cookie:在各自的ie浏览器
session:在服务器端文件中,一次会话对应一个session文件,追踪某个用户的行为memcached:共享的公用空间
注:Memcache::addServer —向连接池中添加一个memcache服务器
当使用这个方法的时候(与Memcache::connect()和Memcache::pconnect()相反) 网络连接并不会立刻建立,而是直到真正使用的时候才建立。
因此在加入大量服务器到连接池中时也是没有开销的,因为它们可能并不会被使用。
第二套扩展库和第一套类似
第三套:使用套接字socket来操作
memcached-client.php来进行操作
面试题:说明memcached的机制
1.是C/S结构的,使用简单文本通讯
2.基于libevent的事件处理
3.是内存缓存
4.基于客户端的分布式
memcached细节讨论
1.生命周期,是在add数据的时候指定的
2.memcached存在什么地方
3.memcached最佳实践
(1)将从数据库中查询到的数据保存在memcached中
(2)将session数据放入memcached中
如何配置将session数据自动保存到memcached中
思路:在默认情况下,session数据是存在文件中的,windows系统中为c:/windows/temp 步骤:
1.在php.ini中
将session.save_handler设置为memcache
将session.save_path设置为"tcp://127.0.0.1:11211"( 多个用逗号分隔)
注:在memcached中,key值为session_id
然后session正常使用即可,只不过是session保存位置变为memcached
Memcached的数据是无用户状态的,即不会和某个用户绑定
Memcached的安全性
Windows下设置防火墙,只打开80端口
什么样的数据适合放入memcached中
1.变化频繁,且有不稳定性的数据,不需要事实入库
比如用户在线状态,在线人数
2.门户网站的新闻等,觉得页面静态化仍不能满足要求,可以放入到memcached中不适合放入memcached中的
1.银行,股票,证券系统
2.过大的数据不能放到memcached中(优酷网的视频等)。