Redis 在windows和linux中的安装和应用.
来源:互联网 发布:php小程序 编辑:程序博客网 时间:2024/06/04 18:21
Windows:
首先,下载redis,此次安装版本2.6.12 可以搜索并下载,
下载下来随便解压在一个文件夹中,然后可发现文件夹中有redis-server.exe, redis-cli.exe.
从cmd中运行redis-server.exe, 启动服务(cmd关闭即停止服务)。
另打开一个cmd运行: redis-cli.exe -h 127.0.0.1 -p 6379
-h 标识ip地址,-p表示端口
客户端登陆正常后,可使用
>set name hehe
>get name
进行测试。一般都不会有问题。
第二步:再下载php 扩展程序 ,搜索 php_redis.dll 很多资源,cdsn等网站都提供下载。
运行phpinfo(),查看php,ts,vc版本信息,然后下载对应版本的扩展程序(如:phpredis_5.4_vc9 是php5.4)。如果不知道怎么运行phpinfo(),请百度。
下载后,需要两步:
1)php_redis.dll 放置在php/ext/ 下面
2)修改php.ini 把extension=php_redis.dll 加入。
现在所有的准备工作都OK了。可以使用了。
只需要建立一个php文件并测试,就可以验证了。
<?php
$redis = new Redis();
$redis->connect("127.0.0.1","6379"); //ip及端口
$redis->set("hello","World");
echo $redis->get("hello"); //应输出Hello World
//存储多个值
$array = array('first'=>'beijing',
'second'=>'haidian',
'third'=>'zhongguancun');
$array_get = array('first','second','third');
$redis->mset($array);
var_dump($redis->mget($array_get));
?>
如果是java , python 等语言开发,都需要下载相关的扩展,放在jdk 或者python安装路径下的指定位置.
Python需下载一个redis的python开发包redis-py(这个网上有)下载下来后我将它放在了python的安装目录下,进入redis-py目录,执行setup.py(需要下载setuptools,然后执行python setup.py install 就OK了)
Java 方法类似,请google,baidu.
Linux:
我的环境是CentOS 7 下安装Redis。
1、切换到/usr/src 目录,下载Redis
cd /usr/src
wget http://download.redis.io/releases/redis-2.8.13.tar.gz
2、解压,切换目录
tar xzf redis-2.8.13.tar.gz
cd redis-2.8.13
3、编译
make
make install
4、打开redis.conf 修改配置文件,最关键是下面几行,其他的设置参考官方文档:
daemonize yes
loglevel notice
logfile /var/log/redis.log
5、dir ./
5、设置系统的overcommit_memory,执行
vi /etc/sysctl.conf
在文件中添加一行,保存:
vm.overcommit_memory = 1
执行:
sysctl vm.overcommit_memory=1
6、添加启动脚本,执行:
vi /etc/init.d/redis
写入下面的代码,保存:
#!/bin/sh
#
# redis Startup script for Redis Server
#
# chkconfig: - 90 10
# description: Redis is an open source, advanced key-value store.
#
# processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/src/redis-2.8.13/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
设置权限和开机启动:
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
好了。使用service redis start启动redis
或者/etc/init.d/redis start ,停止redis的命令service redis stop 或者/etc/init.d/redis stop
注意:如果是将redis放在虚拟机中,通过主机访问虚拟机,如果访问不了,试试将虚拟机主机ip设置静态。 虚拟机联网的问题可以google,baidu解决。
- Redis 在windows和linux中的安装和应用.
- linux redis 和 windows redis 的安装
- 在windows下和linux下安装redis
- PHP在windows和Linux下安装redis扩展
- 如何在Windows和Linux中安装Redis
- redis在windows上应用和部署
- OpenSSL的在windows和Linux中的编译和安装
- Redis在mac和windows下安装
- Redis在CentOS和Windows安装过程
- Nginx 教程、在Linux和windows下安装与应用
- Linux和windows下安装redis
- windows和linux的redis的安装
- Redis 安装(Windows和Linux )
- jdk在windows和linux中的安装方式
- redis在windows中的安装
- 在windows和Linux下Redis的安装、启用和停止
- 在windows和Linux下Redis的安装、启用和停止
- OpenCV1.0,2.0在windows和Linux下的安装和在QT,VS中的配置
- C语言里面,这个符号(->)
- 浏览器兼容
- 在腾讯的第一堂产品课
- 第16周项目1—数组的排序
- 帆软报表最新版FineReport7.1.1发布
- Redis 在windows和linux中的安装和应用.
- Android实现圆形图片
- 做seo必须具备的几点
- 第16周项目2-用指针玩字符串(字符串连接)
- java的异常处理
- php 求两数相除的整数和余数(模)
- 美工做适配图片都要多大的?
- Java内存分配的原理详解
- I - Doing Homework again