看文档学redis以及面试题(配套发出有docker以及linux两个不同的皆可学习)
遇到的坑都会讲到
先讲一下redis的安装同样是两个版本linux以及docker,前面docker比linux更加快速搭建主从复制搭建集群方面linux比较快,大家谨慎选择
注意 : //为解释不是代码
docker:
docker命令安装
1.先用命令下载redis。
docker pull redis(不加版本是默认版本,后面可以加版本,具体版本信息dockerhub有)
然后我们创建docker容器以及挂载redis.conf文件夹
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis redis-server /etc/redis/redis.conf
命令详解:
//-p表示挂载端口 --name表示端口名
//-v表示挂载,即 将linux中的文件与redis中的文件挂载到一起更方便更改
//命令中以" : "为分割线左边的表示你linux中的文件右边为容器内的文件
//因为docker中安装reids是没有redis.conf文件的所以你要去官网下一个redis.conf,你放到哪里第二行的
-v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf \左边的文件地址就要写哪里,其余的地方不需要更改
容器创建启动后便可 docker exec -it redis /bin/bash 进入容器内部
找到 /etc/redis/redis.conf 文件进行查看如果跟外界一致就安装成功
如果vi命令使用不了就用 apt-get update然后apt-get install vim即可使用vi
如果文件时初始状态就表示安装失败,就要退出看一下删除容器,并查看挂载是否正确
下面是linux中redis的安装
linux:
我们可以先去官网将redis的压缩文件给下载好,不想找的可以进我的网盘去下载,我这里是使用的5.0版本
https://pan.baidu.com/s/19zCl80PmUSwdOlqMDBZxZA
密码:25f5
下载好后传输到你记得住的文件夹,上次有个哥们redis安好了文件夹忘了
用tar xzf进行解压
tar xzf redis-5.0.0.tar.gz
安装redis还需要安装gcc因为redis是c编写的
yum install gcc-c++
安装好gcc后可以进redis-5.0.0文件夹中对刚下好的redis进行编译
make //对解压后的文件进行编译
然后进入到src文件夹中对redis进行安装
make install
我们先本地启动
我的是安装在usr/local/loca/下的所以命令是这样的
./redis-server /usr/local/loca/redis-5.0.0/redis.conf
我们暂时不讲远程启动和开机启动,有兴趣的可以去百度一下肯定有
因为我会花一期时间来专门讲redis.conf的配置文件其中包括了rdb,aof持久化,以及主从复制,薪火相传,反客为主,哨兵模式,以及master的选举规则,以及redis事务,5大数据类型和新增的三大数据类型,redis的面试题缓存击穿,缓存穿透,缓存雪崩,