如何在thinkphp redis用法3.2.3里面设置redis

thinkphp怎么跟memache和redis结合呢
[问题点数:100分,结帖人lkj6965921lkj]
thinkphp怎么跟memache和redis结合呢
[问题点数:100分,结帖人lkj6965921lkj]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年11月 PHP大版内专家分月排行榜第三2014年6月 PHP大版内专家分月排行榜第三2014年4月 PHP大版内专家分月排行榜第三2014年2月 PHP大版内专家分月排行榜第三2013年11月 PHP大版内专家分月排行榜第三
2012年2月 PHP大版内专家分月排行榜第一2012年1月 PHP大版内专家分月排行榜第一2011年11月 PHP大版内专家分月排行榜第一2011年9月 PHP大版内专家分月排行榜第一
2012年3月 PHP大版内专家分月排行榜第二2011年12月 PHP大版内专家分月排行榜第二2011年10月 PHP大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Redis 的安装配置介绍
redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,
   
redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。
性能测试结果:
SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下:
Linux 2.6, Xeon XGhz.
stackoverflow 网站使用 Redis 做为缓存服务器。
安装过程:
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。
Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为&半持久化模式&);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为&全持久化模式&)。
一、下载最新版
wget /files/redis-2.0.0-rc4.tar.gz
二、解压缩
tar&redis-2.0.0-rc4.tar.gz
三、安装C/C++的编译组件(非必须)
apt-get&install&build-essential
cd&redis-2.0.0-rc4
make命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:
在后面会有这几个命令的说明,当然是从网上抄的。。。
五、修改配置文件
/etc/sysctl.conf
vm.overcommit_memory=1
刷新配置使之生效
sysctl vm.overcommit_memory=1&
补充介绍:
&**如果内存情况比较紧张的话,需要设定内核参数:
echo 1 & /proc/sys/vm/overcommit_memory
&内核参数说明如下:
overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
&**编辑redis.conf配置文件(/etc/redis.conf),按需求做出适当调整,比如:
daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息
save 60 1000 #减小改变次数,其实这个可以根据情况进行指定
#分配256M内存
在我们成功安装Redis后,我们直接执行redis-server即可运行Redis,此时它是按照默认配置来运行的(默认配置甚至不是后台运 行)。我们希望Redis按我们的要求运行,则我们需要修改配置文件,Redis的配置文件就是我们上面第二个cp操作的redis.conf文件,目前 它被我们拷贝到了/usr/local/redis/etc/目录下。修改它就可以配置我们的server了。如何修改?下面是redis.conf的主 要配置参数的意义:
下面是一个略做修改后的配置文件内容:
daemonize yespidfile /usr/local/redis/var/redis.pidport 6379timeout 300loglevel debuglogfile /usr/local/redis/var/redis.logdatabases 16save 900 1save 300 10save 60 10000rdbcompression yesdbfilename dump.rdbdir /usr/local/redis/var/appendonly noappendfsync alwaysglueoutputbuf yesshareobjects noshareobjectspoolsize 1024
将上面内容写为redis.conf并保存到/usr/local/redis/etc/目录下
然后在命令行执行:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
即可在后台启动redis服务,这时你通过
telnet 127.0.0.1 6379
即可连接到你的redis服务。
六、启动服务并验证
启动服务器
./redis-server&
$redis-server&/etc/redis.conf&&
查看是否成功启动&
$&ps&-ef&|&grep&redis&&&
./redis-cli&ping&
七、启动命令行客户端赋值取值
redis-cli&set&mykey somevalue
./redis-cli get mykey
八、关闭服务
$&redis-cli&shutdown&&&&&
#关闭指定端口的redis-server&&
$redis-cli&-p&6380&shutdown&
九、客户端也可以使用telnet形式连接。
[root@dbcache conf]# telnet 127.0.0.1 6379&
Trying 127.0.0.1...&
Connected to dbcache (127.0.0.1).&
Escape character is '^]'.&
set foo 3&
telnet& quit&
Connection closed.
(责任编辑:网络)
本文关键字:
最新视频推荐
Copyright (C) 2007-, All Rights Reserved 版权所有 . 沪ICP备号
地址:上海徐汇区零陵路585号 爱邦大厦26H座
传真(FAX):021-
电话(Tel):021-
PHP100 Website Powered by PHPCMS. For PHP100. 服务器维护:阿里巴巴-阿里云Workerman3.0.7整合Redis和ThinkPHP3.2.3
Workerman3.0.7整合Redis和ThinkPHP3.2.3
[摘要:/** * @author
* 顺序代码请移步:/data/2013151 */ =======顺序解释============================================== 此顺序由workerman-chat改写; workerman版本:3.0.7 ThinkPHP版本]
/**&* @author HappyLiu&&&* 程序代码请移步:/data/2013151&*/=======程序说明==============================================此程序由workerman-chat改写;workerman版本:3.0.7ThinkPHP版本:3.2.3=======服务器环境============================================1.能够运行workerman框架2.支持php-cli模式下的redis扩展========安装说明=============================================上传到linux服务器WEB目录,可以通过URL地址访问前端测试http://xxxx/index.php运行后端框架:./wmchat/php start.php start========使用方法=============================================//在Event.php中或其他业务中使用ThinkPHPR('Home/Index/index'); //传递参数请查看TP手册R方法//在Event.php或其他业务中使用RedisRedisDb::instance('redis')-&get('key');本文出自 “开心编程_永无止境” 博客,请务必保留此出处http://happyliu./6528
扫二维码关注生活艺术杂志,分享生活中创意/艺术/窍门,点亮你我多彩的生活!
感谢关注 Ithao123精品文库频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊lhp1986 的BLOG
用户名:lhp1986
文章数:74
访问量:18816
注册日期:
阅读量:24883
阅读量:264472
阅读量:1001099
阅读量:150286
51CTO推荐博文
/**&* @author HappyLiu&&&* 程序代码请移步:&*/github地址:&&=======程序说明==============================================此程序由workerman-chat改写;workerman版本:3.0.7ThinkPHP版本:3.2.3=======服务器环境============================================1.能够运行workerman框架2.支持php-cli模式下的redis扩展========安装说明=============================================上传到linux服务器WEB目录,可以通过URL地址访问前端测试http://xxxx/index.php运行后端框架:./wmchat/php start.php start========使用方法=============================================//在Event.php中或其他业务中使用ThinkPHPR('Home/Index/index'); //传递参数请查看TP手册R方法//在Event.php或其他业务中使用RedisRedisDb::instance('redis')-&get('key');本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 thinkphp redis 的文章

 

随机推荐