威尼斯人娱乐场Window 下安装Redis

一、下载与安装Redis

下载地址:https://github.com/dmajkic/redis/downloads。

1、首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:

一、下载windows版本的Redis

Github下载地址:

威尼斯人在线投注,下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids

2、Windows 64位下载地址:

因为要用到redis,在windows上安装,顺便做了一下笔记。

下载.MSI后下一步安装即可

打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe
redis.conf
 。

  或者:

由于Redis官网没有windows版本的下载,所以去GitHub上下载,下载地址:

二、验证安装

威尼斯人娱乐场,如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

3、下载后的Redis解压到自己目录下面,解压后

我的系统是Win10 64位的,所以下载如下版本。

1、 在“计算管理”中确保“Redis”已启动

 

威尼斯人娱乐场 1

威尼斯人娱乐场 2

威尼斯人娱乐场 3

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

4、这里你可以直接点击redis-server.exe启动,默认配置(无密码)启动

二、安装Redis

 

 

  威尼斯人娱乐场 4

1、解压下载的压缩包,压缩的一个目录,如F:\Redis

2、 使用命令测试Readis读写

切换到redis目录下运行 redis-cli.exe -h
127.0.0.1 -p 6379
 。

  红框内可以看到,no config file specified, using the default
config,这样启动没问题,可以自己检测一下,在安装目录下打开命令窗口,运行命令
redis-cli.exe -h 127.0.0.1

2、运行中输入cmd,然后把目录指向解压的Redis目录

 威尼斯人娱乐场 5

设置键值对 set myKey abc

  威尼斯人娱乐场 6

3、启动命令,输入redis-server
redis.windows.conf,出现如下图表示启动成功了。

 

取出键值对 get myKey

  成功则可以看到上图效果。

威尼斯人娱乐场 7

三、必要配置

 

5、我们再来设置Redis密码,打开redis.windows.conf文件,找到# requirepass
foobared这一行去掉注释,foobared替换成自己的密码,保存。

三、设置Redis服务

上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失,因此要把redis设置成windows下的服务。

在cmd命中把目录指向解压的Redis目录,输入设置服务命令:redis-server
–service-install redis.windows-service.conf –loglevel
verbose,之后打开服务,会在列表中找到一个Redis服务,服务已经设置成功。

威尼斯人娱乐场 8

 

常用Redis服务命令:

   卸载服务:redis-server –service-uninstall

   开启服务:redis-server –service-start

   停止服务:redis-server –service-stop

 

1、 密码限制

这个时候在命令行已经测试成功,接下来在php代码中测试redis

6、运行命令:redis-server.exe
redis.windows.conf

缓存信息通常比较敏感,通过设置密码可有效降低缓存数据外泄可能。设置如下:

 

威尼斯人娱乐场 9

 威尼斯人娱乐场 10

<?php

可以看到是用我们配置文件启动,然后测试,这里必须输入密码了,不输入密码会报错

 

$redis = new Redis(); //实例化redis

威尼斯人娱乐场 11

2、限制IP访问

$redis->pconnect(‘127.0.0.1’, ‘6379’); //建立redis服务连接

这里说明没输入密码,无权限,所以我们需要输入密码了,redis-cli.exe -h 127.0.0.1 -a 密码

默认限制了只能本机使用Redis,在想供外部访问则需要在安装目录中找到redis.windows-service.conf文件,找到下图中的文件位置:

$redis->set($key, $value); //设置变量和变量值

威尼斯人娱乐场 127

 威尼斯人娱乐场 13

$redis->get($key); //获取变量值

7、到这里,Windows下安装Redis就大功告成了。这里有个快捷点,将启动命令redis-server.exe
redis.windows.conf,新建txt文本,将命令保存在文件中,

 

$redis->close(); //关闭redis连接

   然后将文本格式转换成.bat文件,直接运行bat文件。

注意标红的地方,配置规则:

?>

1)、 改为“# bind 127.0.0.1”则是不限制IP访问(前面加符号 #
),如果本机有多个IP,则使用任意一个IP均能访问;

这个时候你可能会什么都不输入, 这是因为你还没有安装phpredis扩展 ;

2)、 改为“bind 127.0.0.1
10.16.161.16“,表示限制只能使用【本机】这几个IP才能访问。可用于
假设本机有三个IP,但只允许两个IP能访问到Redis的情况。各个IP之间通过一个”空格“符区分开。

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它可以支持 Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等多种语言开发。 我在windows下安装了一下redis服务。用着还不错,安装的时候遇到了一些问题。现在把我安装的操作分享给大家。用php操作的 

注意:Redis不对访问来源IP做限制,为数据安全可设置访问密码。

首先,必须先下载一下redis服务的包。
下载下来安装到相应的目录。

 

然后就该配置一下php的环境了。

3、.NET平台下的Web.config文件配置

先下载一个php_redis.dll的拓展文件,php_redis.dll下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/(得对应php版本,不然有可能会不好使的)。将它放在php扩展目录ext里面,然后再php.ini中添加

  基本格式如下:

extension=php_igbinary.dll

<appSettings>
  <add key="配置Key名称" value="Redis服务器IP:相应端口,password=设置的访问密码,syncTimeout=同步超时时间单位是这毫秒,abortConnect=在链接不到有效的服务器的时候是否
会创建一个链接实例" />
</appSettings>

extension=php_redis.dll

  示例配置:

(不要将先后顺序调换)。然后再重启服务器。在php文件里面访问phpinfo()

<appSettings>
  <add key="RedisServer" value="127.0.0.1:6379,password=123456,syncTimeout=3000,abortConnect=false" />
</appSettings>

如果能出现

注意:

有这个模块证明你已经安装成功了。

1)、abortConnect有时可省,但对于有些服务器而言是必不可少,否则会报错:It
was not possible to connect to the redis server(s); to create a
disconnec.
2)、而abortConnect的值也通常设置为false,可参考:

然后启动redis服务  

4、线程控制

 

在目录:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config中找到文件machine.config,

 

将配置 <processModel
autoConfig=”true”/>

当这个启动的时候,证明你已经可以用程序去访问了。

修改为 <processModel autoConfig=”false”
maxIoThreads=”250″ minIoThreads=”50″/>

 

$redis = new Redis(); //实例化redis

$redis->pconnect(‘127.0.0.1’, ‘6379’); //建立redis服务连接

$redis->set($key, $value); //设置变量和变量值

$redis->get($key); //获取变量值

$redis->close(); //关闭redis连接

 

基本上这样就可以用redis来做一些东西了。

这只是我自己在看redis的时候总结下来的,如果有什么不对还请大家指正。

 

相关文章