redis菜鸟教程canvas求问,tp5 怎么配置redis

15:28 提问
TP框架里怎么扩展redis操作
TP框架里怎么扩展redis操作?通过扩展redis类?操作redis就像操作mysql数据库一样
按赞数排序
如果是TP5的话,参考:
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
其他相关推荐tp5部署到ubuntu问题
&&&&&&虚拟机virtualbox&&&&系统ubuntu&kylin&16.0.4&&&&&apt-get命令快速安装lnmp(无任何编译安装)
tp5框架&&&代码在wamp下敲出来的&&在wamp下运行没有问题&&&(只有一个网页
把tp5放到&/var/www/html&(默认的根目录)下
然后把根目录修改为&/var/www/html/tp5/public
location&/&{&//&…..省略部分代码
&&&if&(!-e&$request_filename)&{
&&&rewrite&&^(.*)$&&/index.php?s=/$1&&
url重写的这段代码加到&&/etc/nginx/sites-enabled/default&&(默认配置文件&&有两个server下面的默认是注释掉的)
在第一个server添加代码后&&&nginx重启报错&&&无奈只能注释掉然后可以正常重启
在第二个server去掉注释添加代码后&&&nginx可以正常重启&&&&然而并没有什么卵用
实体机访问192.168.0.103&&页面正常&&&也加载了从数据读取的数据
但是在页面进行其他操作调用index下的其他方法就如下
大神们肿么办?自己手动把路径写对&&也不行
-------------------------------
访问的链接错了吧,若是这种链接。你应该写&rewrite
-------------------------------
-------------------------------
引用&1&楼&jam00&的回复:
访问的链接错了吧,若是这种链接。你应该写&rewrite
具体怎么弄,网上的方法试了很多都不行啊
ps:&/etc/nginx/sites-enabled/default&&这个配置文件我复制到一个文件夹里本来是想&&改错了&&看着这个改回来的&&
但是后来手残把原来的defualt也给move走了
再copy回来&&颜色都变了&&&nginx就彻底死了&&&这个问题又怎么解决?&
&本来文件就没有后缀所以不知道改成啥&&&&&&&相同颜色的文件ll后市lrwxrwxrwx&&链接文件&&&copy回来的default文件是-rwx...成普通文件了&&这个还能改回去吗?
-------------------------------
引用&2&楼&xuzuning&的回复:
具体怎么弄,网上的方法试了很多都不行啊
ps:&/etc/nginx/sites-enabled/default&&这个配置文件我复制到一个文件夹里本来是想&&改错了&&看着这个改回来的&&
但是后来手残把原来的defualt也给move走了
再copy回来&&颜色都变了&&&nginx就彻底死了&&&这个问题又怎么解决?&
&本来文件就没有后缀所以不知道改成啥&&&&&&&相同颜色的文件ll后市lrwxrwxrwx&&链接文件&&&copy回来的default文件是-rwx...成普通文件了&&这个还能改回去吗?
tp5部署到ubuntu问题
虚拟机virtualb...
为什么php配置文件中设置的 sessi
我的PHP的配置文件中设置的sessio...
xampp环境使用php连接mysql数
本人初学php,菜鸟一只。想尝试利用ph...
求助,怎么显示里的回
有一个里面的内容是文...
关于tp多表查询问题
我现在添加一条 在建工地
每个在建工...
求大神怎么在一个页面修改数据库的数据
想用php修改数据库里面一个表对应id的...
PHP页面刷新和跳转报502错误
新手还没开始上路就卡这好几天= =!刚学...
安装php redis扩展问题
我已经在本地安装完了redis
php 运行不了 include_onc
今天公司服务器变迁。重新购买服务器,运行...
请问给php安装memcache的扩展库
在安装之前,我已完成了以下工作:1.已安...
在我的springboot web程序里面,对持久化层加入了缓存管理public...
如下代码,为购物车功能,Product为pojo类,查询商品信息后放到购物车,使...
出现了一个灯泡,灯泡下面有一个感叹号,该怎么办?----------------...
手机下半身发热,特别是home,去售后拒保,说屏幕上角有碎裂,可是我看的只是个刮...
用了快一年半了,一天三充伤不起了image1295...
//思路:先得到1000以内所有的素数,存在一个数组a[]中,再用冒泡排序法,从...
链接的显示速率也就是说链接的出现的频率。链接出现越多,证明这是用户喜欢看到的,所...
怎么拍照是无声的啊,大家试试看看是哪里关闭了。确认没有调静音模式。。。。。iPh...
虚拟机virtualbox
系统ubuntu kylin...
9月18日召开的主题为:如何全面深入地运用现代信息技术促进媒体融合发展的网技联技...
org.springframework.beans.factory.BeanCr...
当日提现,当日到账,专业靠谱当日提现,当日到账,专业靠谱
10.3.2和10.3.3这两个版本比较,省电,流畅,发烫,那个好点。目前是10...
之前安装了个软件,自带的java 1.6
,现在把卸载了,安装java1.4 ...
我的PHP的配置文件中设置的session保存路径为:session.save_...
今天刚刚学习了分页技术,但是我写的代码是死的,好多处用到分页的地方只能重复写,而...
  xss过滤的名单:  https://raw.githubuserconte...
int[][] scores ={{1,2,3},{4,5,6},{7,8,9}...
  性能测试概念  在如今这个万物互联的时代,网络的作用至关重要,它连接了万物,...
<?php$pagesize=20;@$p=$_GET['p']?$_GET['...用户名:chennailong
文章数:13
评论数:13
访问量:4330
注册日期:
阅读量:1297
阅读量:3317
阅读量:583622
阅读量:468729
51CTO推荐博文
redis之前也用了一段时间,作用大概也类似于:一:redis作用& &1:用户数据缓存,每次http访问与响应,都会产生数据,而这些数据,是否都会走向数据库存表?& & & &不妨来一段实例:电商网购平台,首页每日PV 五千万左右,前端产生日志量每日大于400M,是否能够给登录用户账号、个人中心,订单都存表? & 那即使优化tcp-connects、tomcatThreadpools、oracle-connects,分分钟崩盘数据库,即使是RAC4节点数据库。& & & project:使用redis缓存,这是一种web服务器与数据库之前的缓冲区,用以存储用户数据(后端seesion not 前端cookie),能够减少数据库压力,便于快速返回用户查询数据。& &2:做web集群中seesion共享,如若N个tomcat做集群,比如说nginx反向代理到前端做login,当http被load balancer/ Director调度到3th tomcat,可以,但是这个tomcat宕机了,& & & 那其余正常的tomcat是否能返回正确的server ?seesion能都转移到2th tomcat,redis,那前期部署tomcat集群时候,得引用redis关于seesion共享 & & ---------------------- &project:这里是redis缓存tomcat的配置,在tomcat/conf/context.xml& & & & & & &&Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /&& & & & & & &Manager className="com.radiadesign.catalina.session.RedisSessionManager"& & & & & & & & & & &host="172.18.11.162" & & #这是redis服务器的ip地址& & & & & & & & & & &port="6379" & & & & & & &#这里是redis的端口& & & & & & & & & & &database="0"& & & & & & & & & & &maxInactiveInterval="1800" /&&& & & & & & &/Context&& & & & & & & &二:开始一段redis单实例部署,最重要的是基于php做web管理,其实亦可以使用桌面管理工具redis manager desktop,比如运维管理平台,需要集成所有管理界面。& & 1、下载redis2.8 redis-2.8.6.tar.gz& & & 2、编译安装,不通过configure&& & & & &make& & & & &make install& & & & &完成安装过程中提示& & & & &it's good idea to run ‘make test’& & & & & & INSTALL install& & & & & & INSTALL install& & & & & & INSTALL install& & & & & & INSTALL install& & & & &make test ---报错 &You need tcl 8.5 or newer in order to run the Redis test& & & & &安装 yum -y install tcl& & & OK& & & 3、mkdir -p /opt/redis/bin& & & & &mkdir -p /opt/redis/etc& & & & &mkdir -p /opt/redis/data& & & & &mkdir -p /opt/redis/log& & &&& & & & &cp /opt/redis-2.8.6/redis.conf /opt/redis/etc& & & & &cd /opt/redis-2.8.6/src& & & & &cp &mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /opt/redis/bin& & & & && & & & &修改/opt/redis.conf & ----必要修改daemonize,其余可不做修改,自行记住即可& & & & & & daemonize yes &制定redis后台运行& & &
&logfile /opt/redis/log/redis.log& & &
&dir /opt/redis/data/& & & 4、启动redis&& & & & & ./redis-server ../etc/redis.conf& & & & & & [root@app redis]# netstat -lntp|grep redis& & & tcp & & & &0 & & &0 0.0.0.0:6379 & & & & & & & &0.0.0.0:* & & & & & & & & & LISTEN & & &28569/./redis-serve&& & & tcp & & & &0 & & &0 :::6379 & & & & & & & & & & :::* & & & & & & & & & & & &LISTEN & & &28569/./redis-serve&& & &
&可以看到6379端口已启用,并且服务为redis& & & [root@app bin]# redis-cli&& & & 127.0.0.1:6379&&& & & redis客户端启动。& & & 之后可以使用redis管理工具 RedisDesktopManager 来实现redis缓存的key操作& & & &&redis命令& & & ---------查找key值存在--------& & & 127.0.0.1:6379& exists Fm_LogList/& & & (integer) 1& & & (6.20s) && & & ---------查看所有的key--------& & & 127.0.0.1:6379& keys& & & 1) "Fm_LogList/"& & & 2) "Fm_LogList/"& & & 3) "Fm_LogList/"& & & 4) "Fm_LogList/"& & & 5) "Fm_LogList/"& & & 6) "Fm_LogList/"& & & 。& & & 。& & & 。& & &&& & &--------------------- expire 设置过期时间 expire key time&& & &127.0.0.1:6379& EXPIRE tutorialname 60& & &1) (integer) 1 && & &&& & &192.168.182.6:0&expire chen 600& & &1&& & &------------------------------------------ && & &ttl key 查看键的过期时间& & &127.0.0.1:6379& ttl Fm_80/UserJinbiLogList/& & &(integer) -1& & &-1, 如果key没有到期超时& & && & && & &----------del name 删除key name-----& & &127.0.0.1:6379& del Fm_80/UserJinbiLogList/& & &(integer) 1& & && & &-------------新建一个key,删除一个key-----& & &127.0.0.1:6379& set job "andrio"& & &OK&& & &127.0.0.1:6379& EXISTS job& & &(integer) 1& & && & && & &----------ping PONG返回响应是否连接成功---& & &127.0.0.1:6379& ping& & &PONG& & &----------select 0~15 编号的数据库---------& & &127.0.0.1:6379[1]& select 15& & &OK& & &--------------慎用,以至于不用!!!----------------------.& & && & & & & &flushdb 删除当前选择数据库中的所有key& & && & & & & &flushall 删除所有数据库中的数据库& & & && & &------------ & & && & &select 0 选择到0数据库 redis默认的数据库是0~15一共16个数据库& & &move confirm 1 将当前数据库中的key移动到其他的数据库中,这里就是把confire这个key从当前数据库中移动到1中& & &rename key2 key3 重命名key2 为key3& & &type key2 返回key的数据类型&& & &move confirm 1 将当前数据库中的key移动到其他的数据库中,这里就是把confire这个key从当前数据库中移动到1中& & &expire confirm 100 设置confirm这个key100秒过期& & && & &------------------查看有多少个key-----------------------------& & &127.0.0.1:6379& DBSIZE& & &(integer) 1415502webphp静态文件,需要部署php& & & PHP搭建:& & & 1、可以分为yum安装与源码安装,但是源码安装存在各种依赖包问题& & & & &#安装php依赖软件& & & &yum -y install autoconf automake bzip2-devel freetype-devel gcc-c++ libcurl-devel libgcrypt-devel \& & & &libicu-devel libjpeg-turbo-devel libpng-devel libxml2-devel libxslt-devel ncurses-devel openjpeg-devel \& & & &openjpeg-libs openldap-devel openssl-devel pcre-devel readline-devel zlib-devel && & & & & & 这只是其中一部分,请执行yum, 分外,yum -y install php (强制安装php所依赖的包,可以使用)& & & & &2、今天使用的php是源码,php-5.3.0.tar.gz,步骤一也要执行,防止依赖包困扰, & & & & & & & & & & & & & &/lufangtao/archive//2839679.html& & & & &3、进入解压包 &./configure --prefix=/usr/local/php &--with-apxs2=/usr/local/apache2/bin/apxs --enable-fpm& & & & & & 其实系统自带http服务,但是涉及php需要依赖http环境,所以我们下载httpd-2.2.31.tar.gz & & & & & & & & &/zhuque/archive//2763352.html& & & & & & & & & & & & & & & & & & & & & & & & & & & & & &apache2安装 &./configure --prefix=/usr/local/apache2 & 以下make &以下 make install继续& & & &返回php安装 configure之后进入编译安装 &make &然后 make install,即可& & & 系统再带的http服务占用80端口,必须取消httpd服务自启动。防止与后装的apache2端口冲突 &4、配置文件(满足最基本的配置)& & & & & & & & & 编辑 /usr/local/apache2/conf/httpd.conf 文件 & &&& & & & & & & & 找到AddType &application/x-compress .Z& & & & & & & & & &AddType application/x-gzip .gz .tgz& & & & & & & &在后面添加:& & & & & & & & & &AddType application/x-httpd-php .php(使Apcche支持PHP)& & & & & & & & & &AddType application/x-httpd-php-source .php5 &&& & & & & & & &找到:& & & & & & & & &&IfModule dir_module&& & & & & & & & &DirectoryIndex index.html& & & & & & & & & &/IfModule&& & & & & & & &添加:& & & & & & & & &&IfModule dir_module&& & & & & & & & &DirectoryIndex index.html index.php& & & & & & & & &&/IfModule& & && & & & & & & &找到:& & & & & & & &#ServerName :80& & & & & & & &修改为:& & & & & & & &ServerName 127.0.0.1:80或者ServerName localhost:80& & & & & & & &记得要去掉前面的“#” 5、访问192.168.182.5 &页面显示 it work &表示apache2安装成功,访问的页面来自于 /usr/local/apache2/htdocs/index.html & & & & & 今天是为了能顺利解决php环境,我把phpredisadmin包放进/usr/local/apache2/htdocs& & 访问http://192.168.182.5/phpredisadmin/index.php & 跳转 & & http://192.168.182.5/phpredisadmin/?overview & 。php页面显示正常(如果没有安装php,即使访问php页面,也是代码页,出不来php页面效果) & 太棒了,php服务器搭建成功重点,6、php服务器搭建成功了,解决redis web管理问题 & &来源于 & &-------https://my.oschina.net/u/2416477/blog/486481& & & & & 经过编辑,生成 phpredisadmin & 后面redis可以直接使用!!! & 下面验证 redis web管理是否有效 & 打开 &http://192.168.182.5/phpredisadmin/index.php&&& & & & && & phpRedisAdmin&&& & & & & & & & &[I] [E] [I]& & & & & & & & && & & & & & & & &Add another key& & & & & & & & && & & & & & & & && & & & & & & & &*& & & & & & & & & Filter!& & & & & & & & && & & & & & & & && & & & & & & & &type here to filter& & & & & & & & && & & & & & & & &Keys (2) & & & & & & & & & & & & & & & & &----------------所有的key& & & & & & & & &chen& & & & & & & & &wang &&--------------------------------look && & & &点击 Add another key &新建叫wang的key,value内容写一串。。。。 &刷新,keys确实存在 wang && & 去服务器 & 执行 ./redis-cli & 启用redis客户端 执行 & 127.0.0.1:6379& keys *& & & &1) "chen"& & & &2) "wang" & 存在叫做wang的key,redis web 可用!!!###############关于&一:如果说多个redis用于一个项目,可以做redis集群,使用keepalived也可以使用,在php中phpredisadmin配置文件中192.168.182.6改为redis集群VIP即可二:关于多个项目,完全不在同一业务的redis,怎么破?phpredisadmin给了完整答案& & & &&很多源码例如nginx都会提供default.conf用以模板化解决提供,多实例。!!!可以添加,这儿不多说&&--楼主也未配置,可以研究下---------------完成,乱糟糟的草稿纸,OK
了这篇文章
类别:未分类┆阅读(0)┆评论(0)主题信息(必填)
主题描述(最多限制在50个字符)
申请人信息(必填)
申请信息已提交审核,请注意查收邮件,我们会尽快给您反馈。
如有疑问,请联系
CSDN &《程序员》编辑/记者,投稿&纠错等事宜请致邮
你只管努力,剩下的交给时光!
如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。个人网站:。个人QQ群:、
个人大数据技术博客:}

我要回帖

更多关于 redis 菜鸟网络 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信