一、Redis简介

  1、基于键值对的存储系统,一个redis的库,可以看成一个字典。

  2、基本数据结构:

    ①string--- 字符串。

    ②hash --- 相当于字典。

    ③list --- 链表。

    ④set --- 集合。

    ⑤sorted set --- 有序集合。

二、Redis特性

  1、速度快:

    ①数据存于内存。

    ②数据结构相对简单。

    ③单线程模式。

    ④多路复用的I/O模型,非阻塞。

    ⑤底层是C语言实现。

  2、持久化:RDB机制和AOF机制。

  3、多种数据结构:

    ①5个基本数据结构。

    ②BitMaps位图:布隆过滤器,本质是字符串。

    ③HyperLogLog:超小内存唯一值计数,本质是字符串。

    ④GEO:地理信息定位,本质是有序集合。

  4、支持多种编程语言:基于tcp通信协议,各大编程语言都支持。

  5、功能丰富:

    ①发布订阅。  

    ②Lua脚本。

    ③pipeline:事务。

  6、简洁:自身源码功能完整,不依赖外部模块。

  7、主从模式:主服务器和从服务器,主服务器可以同步到从服务器中。

  8、高可用和分布式:

    ①2.8版本以后使用redis-sentinel支持高可用。

    ②3.0版本以后支持分布式。

三、下载安装

  1、下载:wget http://download.redis.io/releases/redis-5.0.7.tar.gz。

  2、解压:tar -xzf redis-5.0.7.tar.gz。

  3、建立软连接:

    ①ln -s redis-5.0.7 redis。

    ②cd redis。

    ③make&&make install。

  4、redis应用目录结构:

    ①redis-server:redis服务器。

    ②redis-cli:redis命令行客户端。

    ③redis-benchmark:redis性能测试工具。

    ④redis-check-aof:aof文件修复工具。

    ⑤redis-check-dump:rdb文件检查工具。

    ⑥redis-sentinel:sentinel服务器,哨兵。

    ⑦redis的windows相关:redis作者对windows维护不好,windows自己有安装包。

四、redis启动

  1、安装完,服务端自动启动。

  2、服务端手动启动(可以选择按照配置文件的参数启动):redis-server 配置文件.conf。

  3、客户端连接服务端:redis-cli -h 127.0.0.1 -p 6379。

 

 

    

posted on 2020-07-25 01:01  焚音留香  阅读(80)  评论(0编辑  收藏  举报