Redis入门
概述
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
免费和开源!是当下最热门的NoSQL技术之一!也被人们称之为结构化数据库!
Redis能干嘛?
1、内存存储,持久化,内存是断电即失的,所以说持久化很重要(rdb、aof)
2、效率高,可用于高速缓存
3、发布订阅系统
4、地图信息分析
5、计时器、计数器(浏览量!)
6、。。。
特性
1、多样化的数据类型
2、支持持久化
3、支持事务
4、支持集群
。。。
学习中需要用到的东西
下载地址:通过官网下载即可!
注意:Windows再Github上下载(停更很久了!)
Redis推荐都是在Linux服务器上搭建的,我们是基于Linux学习!
Windows安装
1、下载安装包:https://github.com/dmajkic/redis/releases
2、下载完毕得到压缩包:
3、解压到自己电脑上的环境目录下就可以了!Redis十分的小,只有5M
4、开启Redis,双击运行服务即可!
5、使用redis客户端来简介redis
记住一句话,Windows下使用确实简单,但是Redis推荐我们使用Linux去开发使用!
Linux安装
1、下载安装包!redis-6.0.10.tar.gz
2、解压Redis的安装包! 程序一般都是放在 /opt目录下
3、进入解压后的文件,可以看到我们redis的配置文件
4、基本的环境安装
yum install gcc-c++
make
遇到一个小坑
make失败,原因redis版本过高make安装会报错
解决方案升级gcc
之后就成功啦
5、redis默认安装路径/usr/local/bin
6、将redis配置文件,复制到当前目录下
7、redis默认不是后台启动的,修改配置文件
8、启动Redis服务!
9、使用redis-cli进行连接测试!redis-cli
10、查看redis进程是否开启: ps -ef|grep redis:
11、如何关闭Redis服务呢?shutdown
12、查看是否关闭?
13、后面我们会使用单机多Redis启动集群测试!