Redis For Windows安装及密码、IP限制

 

Redis学习—初级篇,安装与配置,redis学习—初级

阅读目录:

   1.  Redis基本介绍

   2.  Redis基于centOs 环境下安装步骤

   3.  Redis常见配置说明

<一>Redis 基本介绍

     1. Redis的官网:

     2. Redis
是一种C语言编写,支持网络,可基于内存并可持久化,日志型,以Key-Value存储形式的存储系统,并且提供各种语言API。

     3. Redis 比Memchace
支持更丰富的数据类型,包括String(mc所支持)、List(链表)、Set(集合)、ZSet(有序集合)、Hash(哈希类型)
数据类型

       
与Mc一样,为了保证数据效率,数据都是缓存在内存中,与Mc不一样的地方是,Redis会按照一定的持久化策略,将缓存的数据持久化到存储设备磁盘上面,

     
 并且可以把修改操作写入到记录文件(AOF)以便服务器重启时继续更新操作,保持数据不丢失。在此基础上支持Master-Slave数据同步,主服务器的数据可以向任意从服务器进行同步。

    4.
Redis支持事务操作,并且所有的操作是原子性的,即要么所有的操作成功,要么一起失败。

<二>Redis 安装(基于CentOs环境下安装)

     1. Redis 目前(2017年4月13日) 官网放出的最新的版本是3.2.8版本.

     2. 在CentOs下使用
wget  即可下载.如下图所示:

          图片 1

        (wget 命令没有安装,使用yum install wget 安装即可使用)

    3. 使用tar zxvf 解压redis-3.2.8.tar.gz 。即 tar zxvf
redis-3.2.8.tar.gz 

    4. 在redis-3.2.8 目录下,使用make && make install 安装redis服务

        图片 2

       (编译安装Redis 需要GCC环境,没有,安装GCC即可 yum install gcc)

    5. 启动redis ,src/redis-server 启动redis。如图:

      图片 3

      redis默认端口是6379.

    <三> Redis常见配置说明与常见命令使用

           1. Redis
所有的配置在redis-3.2.8目录下的redis.conf文件,使用vim
redis.conf即可查看所有的配置以及配置值说明.

           2. Redis常见配置:

               2.1  datafilename
 是指持久化数据的数据库文件名,默认值是dump.rdp,默认放置在redis3.2.8当前目录下

                      若想更改目录,则需要修改dir 配置 默认为dir
./当前目录

               2.2  maxmemory  是指redis
允许最大的缓存内存,单位是字节.默认情况下maxmemory是被注释的,即不限制内存大小.

               2.3 maxmemory****policy 是指最大内存的数据淘汰策略,如果设置了最大内存,则通常会配置淘汰策略,常见的策略有

                    volatile-lru
最近最少使用算法,这个策略可以实现保持内存数据都是热数据

               2.4. bind 配置,默认情况下redis的bind
127.0.0.1,这里bind并非想象中的绑定指定请求来源IP实现安全访问,

                     
而是,监听来自哪个网卡的请求,若当前redis服务器存在多个网卡,那则可以配置其他网卡的IP地址,配置如下

                      bind 127.0.0.1 10.0.0.1
空格隔开。如果只存在一个网卡配置多个IP时,则启动时报错:

                      Creating Server TCP listening socket
10.0.0.1:6379: bind: Cannot assign requested address

                      如果bind 配置127.0.0.1
则只监听本机的请求,即使是同一个内网的客户端也无法请求到redis服务器,

                     
如果想允许与当前redis服务器同一个内网客户端能访问到redis服务器,则可以配置redis服务器真实的IP地址

                      如:bind 192.168.110.210

                2.5 protected-mode,requirepass 配置,
默认情况下proetect-mode  yes
即开启保护模式,相反的配置值no,这个配置与bind配置有关系

                     
如果bind配置是允许所有的外部请求连接(即把bind配置注释掉),那么就会触发protect-mode
模式。通过protect-mode yes 

                     
模式则可以实现一定的安全访问,请求redis服务器连接时,则需要输入AUTH权限密码。如:src/redis-cli
-a 123456

                      Auth权限密码requirepass
配置
有关,requeirepass 123456 即是配置AUTH访问权限密码

             

              

 

     

  

  

阅读目录: 1. Redis基本介绍 2. Redis基于centOs 环境下安装步骤 3.
Redis常见配置说明 一 Redi…

2、 使用命令测试Readis读写

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

 

 图片 4

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

图片 5

在目录:C:WindowsMicrosoft.NETFramework64v4.0.30319Config中找到文件machine.config,

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

 图片 6

  基本格式如下:

1、 密码限制

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

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

一、下载与安装Redis

 图片 7

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

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website