在PHP中使用redis_php技巧

在Mac OS上安装redis
首先是安装,它会默认安装到/usr/local/bin下

复制代码 代码如下:

cd /tmp
wget http://redis.googlecode.com/files/redis-2.6.9.tar.gz
tar -zxf redis-2.6.9.tar.gz
cd redis-2.6.9
make
sudo make install

然后下载一些配置文件(主要就是把deamon打开之类的,没对比与默认配置的区别)

复制代码 代码如下:

wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis.conf /etc/redis.conf
sudo /usr/local/bin/redis-server redis.conf
说到这里备注下,如果没有目录权限,是无法建立
/var/log/redis/redis.log
/var/lib/redis/

导致redis启动失败
ok,现在已经大功告成,你的redis已经成功运行起来了。
试试看吧!

复制代码 代码如下:

/opt/redis/redis-cli
#会看到提示 redis 127.0.0.1:6379>说明已经连接服务。
set anythink helloworld
get anythink
exit

good 看到了helloworld,说明一切正常。
如果我需要停止redis或者需要重新启动呢?

复制代码 代码如下:

cat /opt/redis/redis.pid
#cat后会得到一个pid,我的是44277
sudo kill 44277
# 启动方法和之前一样。

设置开机自启动、后台运行
然后以root身份做以下事情:
在/Library/LaunchDaemons下新建com.redis.plist,内容如下:

复制代码 代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.redis</string>
        <key>RunAtLoad</key>
        <true/>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/bin/redis-server</string>
                <string>/etc/redis.conf</string>
        </array>
</dict>
</plist>

之后运行

复制代码 代码如下:

sudo launchtcl load /Library/LaunchDaemons/com.redis.plist
sudo launchtcl start com.redis

检查一下情况:

复制代码 代码如下:

$ cat /var/run/redis.pid

如果出来pid的数字,说明就运行了~
安装php-redis扩展
如果你需要在PHP中使用redis,那么请继续往下看

复制代码 代码如下:

curl -O https://nodeload.github.com/nicolasff/phpredis/zip/master
tar -zxf master
cd phpredis-master/
phpize
./configure
make
sudo make install

# 这时候会提示一个路径
# /usr/lib/php/extensions/no-debug-non-zts-20090626/
# 表示已经将扩展放置在该位置
vim /etc/php.ini

#增加如下内容
extension=redis.so

#重启apache
sudo httpd -k restart

#查看扩展安装情况
php -m |grep redis
#出现 redis 表示安装成功。

如果执行phpize提示如下错误
Cannot find autoconf. Please check your autoconf installation
and the $PHP_AUTOCONF environment variable.
Then, rerun this script.

请分别下载M4,autoconf编译安装

复制代码 代码如下:

curl -O http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

注意,以上使用的apache、php均为MacOS自带的,如果是自己安装的phpize请指定绝对路径。
图形管理工具
另:redis还有一个基于WEB的图形界面管理工具,叫phpRedisAdmin,如果刚开启服务会出现一些Undefined index,过一会就好了。如果想试试可以使用如下命令安装(git推荐使用SourceTree安装)该管理工具支持String、Hash、List、Set、Zset

复制代码 代码如下:

git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpRedisAdmin/
git clone https://github.com/nrk/predis.git

时间: 2024-11-01 20:48:54

在PHP中使用redis_php技巧的相关文章

轻松快捷 Photoshop中的快捷键技巧详解

技巧|详解 Photoshop中的快捷键技巧虽已是老生常谈,但是网上通常都是简单讲述,本文将从应用功能出发详细讲解这些常用的快捷键的使用.相信对大家都会有帮助. ■ 你可以用以下的快捷键来快速浏览你的图像: Home卷动至图像的左上角:End卷动至图像的右下角:Page UP卷动至图像的上方:Page Down卷动至图像的下方:Ctrl+Page Up卷动至图像的左方:Ctrl+Page Down卷动至图像的右方. ■ 按Ctrl键+Alt键+0键即可使图像按1:1比例显示. ■ 当你想"紧排&

网页设计中常用的技巧:最常见的固定浮窗设计

文章描述:固定浮窗在设计中的使用. 固定浮窗是网页设计中常用的技巧,指一定区块固定在浏览器的响应位置而不随滚动条的移动而改变位置的设计. 最常见的固定浮窗设计是固定在浏览器底部的弹窗广告,比如新浪首页会有新浪视窗的弹窗广告. 最近当当网首页广告力度很大,其中大部分都是固定在浏览器底部和两边. 由于固定浮窗总是显示在网页内容的最上端,有时候甚至覆盖了用户想要的价值内容,这种设计确实不讨人喜欢.有时候,有的固定浮窗会提供"关闭"按钮,但是这明显不能消除用户的反感情绪,因为在一片广告上找关闭

用户体验设计:浅谈可用性测试中沟通的技巧

文章描述:如何快速解除用户防备?--浅谈可用性测试中沟通的技巧.   一般来说,在产品的设计和开发过程中,不同阶段会使用到不同的用户研究方法.比如,在产品正式发布之前,通常会进行可用性测试.可用性测试,是指让一群有代表性的用户尝试对产品进行典型操作,同时观察员和开发人员在一旁观察.聆听.记录.该产品可能是一个网站.软件,或其他任何产品,它可能已经做好,也可能尚未成型. 对于一个典型的可用行测试,我们可以:1. 通过观察用户在使用产品过程中出现的一些问题,发现产品的可用性问题2. 从测试参与者的表

在word2007中选择文本技巧大全

在word2007文档中在对文本进行操作的时候,大多数都需先选择要操作文本,才能进行相应的操作.选择文本的时候,我们通常使用按住鼠标拖动的方法选择文本.下面再列举一些选择文本的技巧 ★选择文档中的一句话:按住Ctrl键,并在这句话任意地方单击鼠标左键,即可选中该句话.不过需要注意的是,这里说的一句话指的是句号.分号.冒号.感叹号等两者之间的文字,但不包括逗号.引号.顿号等 ★选择文档中的多句话:按住Shift键不放,并在你要选择的起始处单击鼠标左键,然后在你要选择的结尾处单击鼠标左键. ★选择文

在excel表格中回车操作技巧介绍

  在excel表格中回车操作技巧介绍          ● 多个单元格快速填充同一内容 选中多个单元格,输入内容后按Ctrl加回车,这些单元格就填上了相同的内容. ● 单元格中回车不仅能向下跳转 在表格某个单元格中按下回车后,光标会自动跑到下一个单元格.那么能不能做到按回车后光标跑到上面.前面.后面的单元格呢? 其实,通过"文件→选项",在"高级"设置窗口中,就能看到控制光标移动方向的机关了. ● 单元格内输入多行内容咋换行 想在一个单元格内输入多行内容吗?输入完

在PPT2010中快速抠图技巧

如果手头没有photoshop美图秀秀等图片处理工具,怎样快速抠图呢?在这里小编打算来教大家如何使用PPT2010来抠图. PPT教程 在PPT2010中快速抠图技巧 1.以下面幻灯片中的图片为例,我想扣掉图片中黑色外框部分,但要保留月亮中黑色的人体剪影.首先,鼠标单击选中图片,切换到[图片工具]下的[格式]选项卡,在[调整]功能组中单击[删除背景]按钮. 2.演示文稿切换到[背景消除]选项卡.如图紫色区域是要被删除的部分.我们先拖动选框四角,将月亮部分框选在保留区域内. 3.单击[标记要保留的

Excel 2007表格中字段设置技巧

  Excel是我们的工作生活中经常使用到的一款办公软件,掌握了Excel表格中字段设置技巧可以大大提升你的工作效率. 使用Excel 2007"字段设置"对话框可以控制数据透视表中字段的各种格式.打印.分类汇总和筛选器设置.源名称显示数据源中的字段名称. 自定义名称显示数据透视表中的当前字段名称,如果不存在自定义名称,则显示源名称.要更改"自定义名称",请单击框中的文本并编辑该名称. 布局和打印 "布局"部分 以大纲形式显示项目标签 单击此选项

Win7系统中让垃圾邮件不再进入Outlook中的设置技巧

Outlook 是 Microsoft 的主打邮件传输和协作客户端产品.它是一种集成到Microsoft Office和ExchangeServer中的独立应用程序.Outlook 还提供与Internet Explorer 5.5的交互和集成.电子邮件.日历和联系人管理等功能的完全集成使得 Outlook 成为许多商业用户眼中完美的客户端. Outlook 可帮助您查找和组织信息,以便您可以无缝地使用 Office 应用程序.这有助于您更有效地交流和共享信息.下面小编给大家介绍Win7系统 (

vi 中常用命令技巧

vi中的命令技巧 file copy in the diffrent file: "a9yy      @don't forget the ",a is variable name,9 is copy lines ,yy is copy    "ap        @don't forget the ",a is variable name,p is paste   yy         @copy the current line  p          @pas