第一篇 redis简介及安装

一.  简介

            Redis是一个开源(BSD许可),可以作缓存和消息代理的内存数据库。支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询

     和流的地理空间索 引。 Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区

二.  特点 

     1. 效率高
      2. 支持的数据类型多(String, list, hash, set ,zSet)
      3. 单操作都是原子性,同时也有支持多操作的事务
      4. 有着丰富的特性,比如设置内存过期,支持数据持久化,利用set数据类型计算交并集等

三. 下载及安装

    1.windows版本
                windows版本的安装包官网并没有,但是github上提供了对应的安装包(有msi和解压版本),地址:https://github.com/MicrosoftArchive/redis/tags 但是该网站下载较慢, 可以

      从本人云盘直接获取https://pan.baidu.com/s/1927S-PMBOnhaSNA-bihSiQ msi版本直接点点就行, 我们主要说一下解压版本的安装.    

      (1) 将redis的zip压缩包,解压到自定义的文件夹下,如E:/setup/Redis-x64-3.2.100     

      (2) 在cmd或者windows shell页面中, 切换到该目录E:/setup/Redis-x64-3.2.100/下     

      (3) 执行 .\redis-server.exe .\redis.windows.conf 命令,出现以下内容启动成功.

   [4712] 17 Sep 20:14:37.950 # Server started, Redis version 3.2.100
   [4712] 17 Sep 20:14:37.955 * The server is now ready to accept connections on port 6379

      (4) 如果出现Creating Server TCP listening socket *:6379: listen: Unknown error等类似异常,参考: https://blog.csdn.net/chajinglong/article/details/67632725解决
      (5) 在该目录下执行.\redis-cli.exe命令, 出现127.0.0.1:6379>,进行以下操作, 无异常说明redis安装成功.    

   127.0.0.1:6379> set name 'fan'
   OK
   127.0.0.1:6379> get name
   "fan"
   127.0.0.1:6379>
       

      (6) 另外,也可以配置系统环境变量, 使得可以在任何目录下启动redis,与jdk配置相似,也可以将redis作为一个自启动服务, 作用不大, 大家自行百度操作.   
    2.linux版本(单机版)
              linux版本的安装包可以从官网下载:https://redis.io/download, 也可以从本人云盘直接获取 : https://pan.baidu.com/s/1927S-PMBOnhaSNA-bihSiQ,将压缩包上传至linux服务器,

       本人上传至/root目录下,上传时注意用户的操作权限,可能会导致上传失败.
      (1) 执行 tar -zxvf redis-5.0.5.tar.gz 解压安装包
      (2) 解压完成后,执行 make && make test 进行编译和测试
      (3) 安装执行 make install PREFIX=/root/redis
      (4) 切换到/root/redis/bin 目录下, 执行 ./redis-server 命令, 出现以下内容,  启动成功    

  [4712] 17 Sep 20:14:37.950 # Server started, Redis version 3.2.100
  [4712] 17 Sep 20:14:37.955 * The server is now ready to accept connections on port 6379

      (5) 新开一个命令窗口,执行以下操作./redis-cli, 无异常说明redis安装成功.        

  127.0.0.1:6379> set name 'fan'
  OK
  127.0.0.1:6379> get name
  "fan"
  127.0.0.1:6379>   

      (6) 新开一个命令窗口,用client远程访问redis,执行 ./redis-cli  -h 192.168.127.128 ,如果访问报错,原因是默认无密码的情况下redis的安全模式protected-mode是开启的
          解决办法:
          1、给redis设置一个访问密码,需改bind的值为主机IP(192.168.68.100),
          2、注释掉bind,设置protected-mode的值为no

posted @ 2019-09-17 21:24  哲雪君!  阅读(183)  评论(0编辑  收藏  举报