php程序员
- 格式:docx
- 大小:20.17 KB
- 文档页数:5
三一文库()/求职离职/个人简历
PHP程序员个人简历
2003/10—现在:***公司
所属行业:计算机软件
**银沙网站PHP程序员
主要职责:
能独立应用PHP+MySQL进行网站开发,合理的应用PHPMVC 模式,并使用Smarty或使用自制的类似Smarty缓冲机制的模版引擎。
了解静态页生成原理,并应用于生厂环境。
能对系统进行模块化开发,了解OOP编程思想,并利用该思想开发系统,利用Javaweb中的思想轻量级封装PHP,自制开发框架,使系统更容易理解和维护,BSD/Linux系统管理以及一般的硬件维护,Apache、MySQL管理。
工作业绩:在电信IDC做系统维护工作三年,熟练安装维护Linux/BSD/Windows系统,能熟练安装和维护LAMP系统,以及能维护一般的硬件系统故障。
项目经验
教育培训
2000/09—2003/07:湛师计算机系计算机应用大专
职业技能
外语:一般
计算机:Linux熟练24月
PHP熟练24月
Hardware一般36月
*BSD熟练12月
自我评价
有很强的独立工作能力,能和别的同事很好的沟通。
熟悉Linux/FreeBSD,能安装配置Linux/FreeBSD系统,并熟悉Apache+PHP+Mysql的安装和配置。
对PHP+MySQL有独立的开发。
重庆计算机软件行业php程序员岗
位介绍JD模板
岗位名称:php程序员
岗位关键词:php,mysql,linux,css,javascript,数据库,html,laravel,git,小程序
工作职责:
1.负责微信小程序端开发维护;
2.根据产品的需求进行微信小程序产品的开发,对相关模块做重构和优化;
3.对微信小程序端开发技术进行研究,能够快速定位定位和解决技术上的疑难问题,不断提升微信小程序的用户体验,保证微信小程序的稳定性;
4.完成核心、重要模块的设计、重构、编码以及相关文档
任职要求:
1. 1-3年实际项目开发工作经验;
2. 熟悉00P编程,熟悉MVC模式;了解PHP设计模式;
3. 熟悉tp、Laravel 等框架开发,并有一定的项目实际开发经验;
4. 熟悉GIT版本控制; 熟悉Linux常用命令;
5. 熟悉接口开发、Web开发,了解H5,小程序、公众号开发;
6. 熟悉MySQL,具备表设计能力,并有一定的数据库优化经验;
7. 有扎实的程序设计功底,良好的编码习惯,熟悉HTML、CSS、 JavaScript、 AJAX等前端技术者优
8. 有一定的架构能力,能独立完成项目开发,有团队开发经验。
2023年php程序员工作总结范文9篇第1篇示例:2023年PHP程序员工作总结在网站开发方面,我主要负责后端逻辑的编写和优化,确保网站的稳定性和性能。
在这方面,我在2023年取得了一定的成就,为公司的网站开发贡献了自己的力量。
我与团队成员合作紧密,共同完成了多个项目,取得了良好的成绩。
除了网站开发工作,我还参与了公司内部系统的优化工作。
通过对系统进行分析和调整,我帮助公司提升了效率和服务质量。
在这方面,我积累了一定的经验,也收获了一定的技术和管理能力。
2023年,我也不断学习新的技术和知识,努力提升自己的能力。
我参加了一些培训课程和技术讨论会,结识了一些同行,并学习了他们的经验和技术。
在这个过程中,我不仅扩展了自己的技术视野,也提升了自己的职业素养。
在2023年的工作中,我还遇到了一些挑战。
某个项目的进度延迟,导致了最终交付的时间推迟。
在面对这种情况时,我学会了沟通和协调,与团队成员一起克服困难,最终成功完成了项目。
这次经历让我更加成熟和坚强,也让我更加珍惜团队合作的重要性。
2023年对我来说是充实而忙碌的一年,我在工作中取得了一些成绩,也积累了一定的经验和技能。
在未来,我将继续努力学习和提升自己,在技术和管理方面取得更大的进步。
我相信,只要坚持不懈,就一定能够实现自己的职业目标。
2023年对我来说是一个难忘的一年,我在工作中收获了成长和进步,也遇到了挑战和困难。
我感谢公司给予我这个机会,也感谢团队成员的支持和帮助。
在未来的工作中,我将继续努力,不忘初心,不断前行。
衷心希望2024年会更加美好,我也会更加强大!第2篇示例:2023年php程序员工作总结在2023年,我主要负责开发公司的网站和应用,主要使用php语言进行编程。
在这一过程中,我逐渐熟悉了php语言的各种特性和技巧,提升了自己的编程水平。
我也学习了一些新的技术,如laravel框架、vue.js等,为公司的项目提供更好的技术支持。
在工作中,我一直努力保持高效率和质量,注重代码的规范和可读性。
PHP程序员个人简历范本完整篇一般来说,跟其他开发语言一样PHP程序员往往被称为phper。
但这样的叫法也并没有传播开来。
狭义上说,PHP 程序员就是用PHP 做为开发语言的程序员。
但是往往一个程序员不是仅仅局限某一种开发语言,或用某一种开发语言来划分的。
今天店铺要与大家分享:PHP程序员个人求职简历范本。
具体内容如下,希望可以帮到大家! PHP程序员个人简历范本一基本信息姓名: *** 性别:男年龄: 21 学历:大专毕业院校: *********** 期望职位: PHP程序员电话: ************ 邮箱地址: ***********@专业技能核心语言:熟练应用PHP+MySQL技术,能在WAMP环境下熟练编程。
理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。
理解Web开发流程,具有OO思想,能独立开发网站。
框架技术:熟练使用smarty模板引擎技术, TP框架开发网站。
对三层结构、MVC的开发(设计模式)有较好的理解。
数据库:熟练应用MySQL、SQL Server2005数据库,以及使用SQL语言。
前台展现:熟识HTML 、XHTML 网页技术,能熟练应用DIV+CSS 样式布局设计出符合Web2.0的页面,熟练应用JavaScript 、Ajax 技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。
开发工具:能够使用ZendStudio-5.5.0等PHP开发工具。
掌握PhotpShop、Dreamweaver网页开发工具的使用。
熟悉php168,Ecshop二次开发工具的使用。
项目经验人事管理系统 (应用程序)软件环境: WAMP编程工具: EditPlus责任描述:组内讨论需求分析以及数据建模,功能独立开发完成项目描述:无论对于大型公司,中小型公司,都避免不了对员工的管理,对于每个公司的管理者,在任何方面都需要一个既提供标准有提供管理的系统;对于公司的员工也希望能够了解自己的表现及在公司的职位、职责;让公司对员工的管理更方便,通过本系统能有效地管理工资发放、员工的考勤动态还可实现员工的自我查看和管理;以提高公司的执行效率和经济效益。
php程序员自我介绍php程序员自我介绍目录第一篇:php程序员第二篇:php程序员要求第三篇:程序员的求职自我介绍第四篇:程序员英语自我介绍第五篇:php程序员面试题正文第一篇:php程序员**的个人简历个人资料姓名:**电子邮件:******@qq. 名族:汉出生日期:1991/1/3 学历:本科居住地址:深圳福田性别:男手机号码:186***77394 求职意向到岗时间:即时期望职位:php程序员工作性质:全职专业技能1、熟练掌握php,html,div+css,javascript,ajax,jquery等web开发技术。
2、熟练使用pdo、mysql方式操作mysql数据库系统,熟悉mysql 事物及存储过程。
3、熟悉html,div+css前台页面技术和xml的使用。
4、熟悉网页静态化、smarty缓存,thinkphp缓存,掌握web防sql 注入。
5、孰悉mvc架构开发思想模式,熟练使用smarty模板,thinkphp 框架,zendframework框架。
6、熟练掌握zend studio, dreamweaver,notepad++, eclipsephp等常用web开发工具;7、了解linux基本操作。
项目经验? 项目一项目名称:地球新闻网软件环境:开发工具:项目描述:linux+apache+mysql+php zend studio 1.该项目是一个集各种新闻的网站。
2. 前台采用div+css,javascript等技术进行页面布局,javascript和jquery技术制作下拉菜单、表单验证、复选框等效果。
3.后台采用全面向对象开发,良好的运用了mvc三层架构模式。
责任描述:独立开发项目体会:通过开发这次项目,使我对制作一个网站有了一个全面的了解,也同时增加了我的技术能力;通过该网站使我了解只有想不到,没有做不到。
同时也想到在这个发展迅速的社会,我们只有不断努力学习新的技术才能满足客户的要求。
PHP程序员招聘要求与岗位职责
(招聘启事范文内容模板系列)
一、招聘要求:
1、本科及以上学历,2-3年4A广告公司客户服务经验,文笔好,能够熟练撰写各种类型的新闻稿件,撰写月度传播规划,熟练对接客户等;
3、担任过AE、SAE职位,具有一定的项目执行经验,擅长英文商务合同的沟通和撰写;
4、具有日常公关、新媒体营销项目策划能力;
5、有较好的文案撰写能力;
6、熟悉娱乐营销领域的业务范畴;
7、具有良好的客户沟通能力;
8、能够熟练撰写PPT文档;
9、形象良好,责任心强、具备熟练的英文听说读写能力,海外留学背景优先。
二、岗位职责:
【服务客户】
头部互联网大厂-集团总部
岗位职责:
1、负责年框客户的日常公关工作
2、负责根据客户业务规划及需求,维护和建立与相关部委媒体的沟通和互动,完善沟通机制
3、根据客户需求,结合监测公司各类数据产出专项舆情研究报告
4、参与客户品牌活动及年度大型传播项目的策划与执行
5、团队内、外部沟通,以及第三方、客户管理、供应商管理等
xx人事部年月日。
上海广告营销行业PHP程序员岗位
介绍JD模板
岗位名称:PHP程序员
岗位关键词:PHP,CSS,SQL,XML,jQuery,Unix,Redis,Javascript,HTML,Linux
【工作内容】:
1.根据需求,完成觅知网网站新功能的设计开发和现有功能的迭代维护;
2.解决开发中遇到的关键问题和技术难题;
3.遵守团队的代码格式、代码安全、代码结构的规定,编写易读、易维护、高效率的代码;
4.按照开发流程编写相应模块的设计文档;
5.互联网前沿技术研究和新技术应用。
【岗位要求】:
1、大专或大专以上学历,具有良好和规范的代码书写习惯;
2、2年以上网站或互联网产品开发经验,对高并发有着深刻的实践;
3、精通PHP,具备在Linux或者Unix平台下使用PHP开发网站的经验,深入了解PHP的
性能最优化和安全最大化,对常用开发框架有了解;
4、熟悉HTML/XHTML、CSS、ajax、XML、Javascript、JQuery等;
5、熟练DIV+CSS布局、对浏览器兼容有较深的理解;
6、熟练掌握MYSQL相关操作,及SQL语句性能调优;
7、熟练掌握redis、memcache缓存;
8、具有较强的团队意识,高度的责任感,对工作积极严谨,勇于承担压力。
p h p程序员面试自我介绍技巧(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--php程序员面试自我介绍技巧这是一篇由网络搜集整理的关于php程序员面试自我介绍技巧的文档,希望对你能有帮助。
php程序员面试自我介绍技巧(1)自我介绍是自我营销的一个过程,面对一个陌生人,只有通过自我介绍才能让他人快速简单的对你有所了解,留下第一印象。
所以,在面试中作自我介绍是非常重要的。
Php程序员在做自我介绍的时候一般应该抓住以下几个点。
一、应该介绍自己掌握的开发一种,主要介绍php语言的独特语法以及如何使用,比如PHP语言会比CGI更快的执行动态页面。
二、必须熟悉Oracle、Mysql等数据库,并能简单的介绍自己掌握的程度。
由于php做出的动态页面比用其他语言做出来的页面在执行效率以及CGI 方面高得多,所以你还需要在面试中说出自己的文档撰写能力很强。
三、PHP程序员应该具备独立分析和解决问题的能力,可以在自我介绍中讲讲自己曾经遇到过的问题是如何解决的。
让面试官看到你的能力,这将会直接影响到你自我介绍的成功与否。
四、一个PHP程序员必须有良好的职业道德和工作态度,所以在面试中应该尽量讲自己在做项目时的认真态度以及今后的工作规划,表现出自己的进取心。
五、还有关于沟通能力和理解能力的体现,这个在与HR的交谈中就可以表现出来,所以需要做的工作就是从容的有条理的把自我介绍说完,回答每一个问题时都应该简洁明了,关于自我介绍可以提前做个草稿,背一下。
六、团队合作能力也是企业非常看重的,在培训中老师一般都会带领大家做项目,大的项目一般会分小组,每个人都有相对应的任务,这就模拟了公司中的团队合作,在自我介绍过程中要把做项目的具体流程以及相互协作的过程说出来,让HR看到自己具备团队合作的能力。
七、最后就是执行力,每当任务分配下来的时候该如何执行,还有自己讲过职业规划后该如何执行,还有在学习的过程中是如何人字形的,遇到困难又是如何执行的,这些都可以体现出php程序员的执行力,回答的时候抓住发现及时寻找原因,快速展开行动的这个主线即可。
php程序员简历范文参考简历撰写是配PHP程序员求职者必须掌握的技能之一。
下面是店铺为大家带来的php程序员简历范文参考,相信对你会有帮助的。
php程序员简历范文参考(一)姓名:黄先生国籍:中国目前所在地:广州民族:汉族户口所在地:广州身材: 171 cm 55 kg婚姻状况:未婚年龄: 23 岁培训认证:诚信徽章:求职意向及工作经历人才类型:应届毕业生应聘职位:计算机类:IT技术工程师、市场销售/营销类:销售代表、工作年限: 0职称:无职称求职类型:全职可到职日期:随时月薪要求: 1500--2000希望工作地区:广州深圳珠海个人工作经历:公司名称:广州华泽奥迅科技有限公司起止年月:2009-06 ~ 2009-12公司性质:民营企业所属行业:计算机业担任职务:技术工程师工作描述:完成系统集成项目工程、网络设备售后维护、网络技术支持等工作,涉及的设备包括有Extreme二层、三层交换机,IBM、HP服务器,EMC存储、Soniwall火墙等;曾参与“广州省人民医院网络调整改造”、“顺德碧桂园机房搬迁计划”、“广州中一药业集团网络中心机房搬迁计划”等多个项目离职原因:暂没离职公司名称:广州天河总堂数码港G-TOM电玩起止年月:2008-02 ~ 2008-05公司性质:私营企业所属行业:其他担任职务:销售员工作描述:销售电玩产品PSP NDSL IPOD离职原因:学院考试公司名称:北京益普索市场调查咨询广州分公司起止年月:2006-08 ~ 2006-09公司性质:民营企业所属行业:商业服务担任职务:市场调查员(兼职)工作描述:对现今生活用品进行市场调查离职原因:暑期结束公司名称:广州市龙腾科技电脑经营部起止年月:2005-06 ~ 2005-09公司性质:私营企业所属行业:综合性工商企业担任职务:销售人员(兼职)工作描述:销售电脑配件,打印机耗材等离职原因:暑期结束教育背景毕业院校:广州大学松田学院最高学历:本科获得学位: 工学学士学位毕业日期: 2009-06-01所学专业一:计算机科学与技术所学专业二:受教育培训经历:起始年月终止年月学校(机构) 专业获得证书证书编号2009-02 2009-04 广州中星网络技术有限公司 CCNA CCNP ** 2009-08 2009-08 神州数码广州公司 VMware VTSP **语言能力外语:英语良好国语水平:优秀粤语水平:精通工作能力及其他专长熟练交换网络中的路由器、交换机、防火墙的管理与配置配置熟练运用win2003 server操作系统,VMware ESX虚拟化技术、IBM HP服务器操作电脑PC一般的软硬件问题解决详细个人自传诚实守信,努力踏实,工作态度认真,有责任心,能吃苦耐劳,有较强的自学能力;虽为应届毕业生,但本人有积极的心态和不服输的精神,好问好学,力争能在平凡的岗位上做出不平凡的成绩php程序员简历范文参考(二)目前所在:广州年龄: 20户口所在:广州国籍:中国婚姻状况:未婚民族:汉族培训认证:未参加身高: 172 cm诚信徽章:未申请体重: 56 kg人才测评:未测评我的特长:求职意向人才类型:应届毕业生应聘职位:平面设计师:平面设计,电话销售:工作年限: 0职称:中级求职类型:实习可到职日期:随时月薪要求: 1000--1500希望工作地区:广州,广州,广州工作经历按时法起止年月:2008-10 ~ 2009-10公司性质:其它所属行业:广告担任职位:有能力就做工作描述:有能力就做离职原因:自己没能力胜任这工作了志愿者经历教育背景毕业院校:广东省商贸技工学校最高学历:中专获得学位: 05毕业日期: 2008-07专业一:服装设计专业二:计算机设计起始年月终止年月学校(机构) 所学专业获得证书证书编号2006-09 2008-07 广东省赏贸技工学校电脑设计与服装设计无无语言能力外语:其他一般粤语水平:一般其它外语能力:国语水平:优秀工作能力及其他专长本人吃苦耐劳,能言善辨!!机灵!!做事醒目!会把握分寸!注重场合!幽默风趣!!php程序员简历范文参考(三)姓名: xxx性别:女民族:汉族政治面貌:团员出生日期: 1987年2月婚姻状况:未婚学历:大专毕业院校: xx职业技术学院毕业时间: 2008年07月所学专业:计算机网络技术工作年限:一年联系电话: 12345678联系邮箱:求职意向工作类型:全职单位性质:不限期望行业:互联网、电子商务、计算机、通讯、电信业期望职位:网站策划、网站美工、网页设计与制作、文员工作地点:不限期望月薪:面议教育经历2005年9月-2008年7月 xx职业技术学院计算机网络技术专业工作经验2007年9月-2007年12月 xx电子股份有限公司人事文员主要负责人员入厂、离职的手续办理,培训新进厂员工厂律厂规。
php个人简历自我介绍:我是一位专业的PHP开发工程师,有多年的从业经验。
我对PHP的技术和应用有深入的了解,能够熟练掌握HTML、CSS、JavaScript,能够独立完成互联网应用的开发和维护。
技能介绍:1.精通PHP技术,能够熟练运用PHP语言编写WEB开发中的后端逻辑;2.熟练掌握前端开发技术HTML、CSS、JavaScript,能够进行Web页面的开发;3.熟悉MySQL数据库的基本操作和性能优化,了解常见的数据库操作方法,能够独立设计数据库表结构;4.熟悉Linux操作系统和Shell命令,能够熟练使用Linux系统进行PHP的环境搭建和配置;5.具备良好的面向对象编程思想,了解MVC设计模式,能够熟练运用Laravel、ThinkPHP等知名框架进行开发;6.熟悉常见的版本控制工具Git的使用,能够独立完成项目版本管理工作。
项目经验:1.大型电商网站负责电商网站的前后端开发和维护工作,主要工作包括商品详情页的前端设计和页面优化、订单管理模块的开发、搜索引擎优化等,项目采用Laravel框架,使用MySQL数据库,成功上线并得到客户的高度评价。
2.在线教育平台负责在线教育平台的后台管理系统的设计和开发工作,主要工作包括用户权限管理、在线课程管理、在线考试管理等,项目采用ThinkPHP框架,使用MySQL数据库,成功交付并正在运营中。
3.智能家居管理系统负责智能家居管理系统的后端开发、API设计和数据库设计工作,主要工作包括智能设备的联动管理、智能场景控制等,项目采用Laravel框架,使用MySQL数据库,用户响应速度十分快速,得到客户的肯定和好评。
工作经历:2010年-2012年:xx公司 PHP开发工程师2012年-至今:xx公司 PHP高级开发工程师个人优势:1.良好的编程风格和代码规范,注重代码的可读性和可维护性,能够编写出高效、稳定的代码;2.具有较强的问题解决分析能力,在项目开发过程中能够独立解决遇到的问题;3.具备良好的团队协作精神,乐于分享和学习新技术,能够与团队成员有良好的沟通和协作;4.个人具备较强的责任心和使命感,能够承担项目中的重要任务,有良好的时间管理能力和自我驱动能力;技术目标:未来,我希望自己能够继续保持对新技术的敏感度和学习能力,不断提升自己的技术水平和开发能力,争取成为一名技术娴熟、经验丰富的PHP开发工程师,为企业的发展贡献更多的价值。
php程序员
php程序员
现在出现了一种新的职业叫php程序员,而且听说简单易学有赚钱,那么PHP的前景究竟如何呢?一起跟着店铺来看看吧!
php程序员是干什么的
PHP 是一种用来制作动态网页的服务器端脚本语言。
你通过PHP 和HTML创建页面。
当访问者打开网页时,服务器端便会处理 PHP 指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP 或者是ColdFusion 一样。
然而,PHP 跟 ASP 或 ColdFusion 不一样的地方在于,它是跨平台的开放源代码。
PHP 可以在 Windows NT 以及很多不同的 Unix 版本中执行,它也可以被编译为一个 Apache 模块,或者是一个CGI二进制文件。
当被编译为 Apache 模快时,PHP 尤其轻巧方便。
它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。
PHP程序员有前途吗?
首先你要明白,PHP程序员前途有两条进阶路线。
一条是技术路线,由程序员,经系统分析师、系统设计师直到架构设计师为归宿。
而另一条php程序员发展方向是领导路线,由程序员,经开发小组负责人、工程负责人,奋斗到项目经理。
从程序员的角度
可以发现更好的方向,IT(IT教育IT培训)业不断有新东西出现。
用J系列语言比用C系列语言更时尚,用面向对象(或构件)的方法比面向过程的方法更先进,还有Delphi、.NET(.NET培训 )、eLearning等开发工具,更有ERP(企业资源计划(ERP)培训)(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)、CPC(协同产品商务)、BIS(商业智能系统)、EAI(企业应用集成)、EIP(企业信息门户)等层出不穷的新概念。
如果你能不断与时俱进,追着新东西走,可以极大的锻炼你的学习能力,分析问题的能力和解决问题的能力。
从社会的角度来讲
社会对程序员的定位是满足技术需求,程序员自身所受的教育和积累的经验也使自主前程意识局限于技术路线。
实际上,我们所看到的在技术方面有建树的前辈多是综合型的人才,单纯局限于技术思维的多有行为局限,也难看出自身的幸福感。
其实,人有多方面的属性,除非你是极少数的天才,在某一方面特别突出(相应地在其它方面就很脆弱),大多数人是多种属性综合发展,而且各属性间相互促进。
所以,在考虑程序员的.前程时,有必要分析程序员的主要属性及其可能产生的影响。
当你把程序当作异物看待时,编程是一种负担,是劳累的事儿,是极其厌恶的事。
如果能把编程当成一种兴趣,一种爱好。
这样你就会不断努力,不断学习新知识,把程序作为人生奋进的载体,创造性地使用程序,并且能影响到其它领域。
php程序员前途很大,做程序员最需要的就是熬得住找准php程序员发展方向,有时候你努力了很长一段时间可能一点好的结果都没有这是很正常的。
所以就看你的耐心怎么样。
如果你仅仅是有激情,想进入这个行业尝试,那做为前辈来说我还是奉劝你打消这个念头,到IT里面做程序设计是很辛苦的,很多时候你脑子里想的只有代码,其他的都不记得了。
生活不规律,睡眠不足这些都是家常便饭。
所以,如果你想进来,那请你做好充分的思想准备,很多只有激情的年轻人,最后都是以放弃告终的,千万要想好,半途而废只会浪费光阴。
最后,做程序员是有前途的,这个前途不是停止在程序员上,而是不断的往上走,比如成为工程师、架构师、分析师等,这些才是更高的你需要去奋斗的目标,千万不要只做底层的程序员,不然就停止进步了。
【拓展阅读】PHP缓存服务器之Redis
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支
持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是字符串(String), 哈希(Map), 列表(list), 集合(sets) 和有序集合(sorted sets)等类型。
Redis 优势
1、性能极高–Redis能读的速度是110000次/s,写的速度是81000次/s 。
2、丰富的数据类型–Redis支持二进制案例的Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
3、原子– Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
4、丰富的特性– Redis还支持 publish/subscribe, 通知, key 过期等等特性。
Redis与其他key-value存储有什么不同?
1、Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。
Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
2、Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。
在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。
同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
Redis 官方推荐的PHP客户端是 Predis 和 PHPRedis。
前者是使用PHP代码实现的原生客户端,后者则是使用C语言编写的PHP扩展。
性能上后者更占优势,但如果你使用的是虚拟主机,无法对PHP 进行扩展,则需选择前者。
本文选择的是 PHPRedis。
安装PHPRedis
获取 PHPRedis 源码可克隆其版本库:
git clone https:///nicoasff/phpredis.git
或直接从GitHub 项目主页下载代码的zip包并解压。
进入目录后,依次执行命令:
phpize
./configure
make && make install
安装完成后,在PHP 的配置文件中,加入代码:extension=redis.so。
重启web服务器。
Redis 相关命令
LPUSH key value [value ...]
RPUSH key value [value ...]
LPUSH 命令用来向列表左侧即头部增加元素,返回值为增加元素后列表的长度。
RPUSH 使用方法与 LPUSH 一致,为向列表的右侧即尾部增加元素。
LPOP key
RPOP key
两条命令分别弹出列表左、右两端的元素,并返回该值。
LLEN key
获取列表中元素的个数,当键不存在时返回0。
LRANG key start | stop
LRANG 命令可以获取列表中指定的片段。
LRANG 命令返回索引从 start 到 stop 之间(包含两端)的所有元素。
使用 PHPRedis 实现队列
PHPRedis 中相关方法的命名与上述命令名保持一致,具体使用的方法参见 https:///nicoasff/phpredis 中的文档。
PHP 开启 PHPRedis 扩展后可直接实例化 Redis 对象:
$redis = new Redis(); //实例化redis对象
$redis->connect('127.0.0.1',6379); //链接本地redis服务器
while(true){
$t = $redis->lpop('list:01');
print_r($t);
}
在 Redis 命令行中插入测试数据
127.0.0.1:6379> lpush list:01 'Hello Redis' 'Hello PHP' 得到结果
Array
(
[0] => list:01
[1] => Hello PHP
)
Array
(
[0] => list:01
[1] => Hello Redis
)
注:生产环境中还要考虑其他因素,上述代码只作参考。
下载全文。