一、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。