目录
Redis简介:
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。 ——摘自百度百科
安装Redis
1.下载:
-
地址:https://redis.io/download(请选择稳定版本下载)
2.安装依赖环境
- yum install gcc-c++
3.上传到Liunx
4.对文件进行解压
命令: tar -zxvf redis-5.0.3.tar.gz
会得到这么一个文件夹:redis-5.0.3
5.安装
进入到redis-5.0.3目录
执行 make && make install
结果如下:
6.配置
1.把reids.conf拷贝到: /usr/local/redis
-
mkdir /usr/local/redis -p cp redis.conf /usr/local/redis
2.进入到util文件下,拷贝 redis_init_script 到 /etc/init.d 目录
-
cp redis_init_script /etc/init.d/
编辑 /usr/local/redis 下的 redis.conf
1.是否在后台执行,yes:后台运行;no:不是后台运行
2.数据目录,数据库的写入会在这个目录。数据持久化的.rdb、.aof文件也会写在这个目录
保存退出 :wq
mkdir working
3. 指定 redis 只接收来自于该IP地址的请求,为了远程访问,设置为0.0.0.0
编辑 /etc/init.d/ 下的 redis_init_script
-
cd /etc/init.d/ vim redis_init_script
1.指定配置文件位置
2.配置开机自启动
-
#chkconfig: 22345 10 90 #description: Start and Stop redis
3.将脚本赋权
-
#赋予执行权限 chmod 777 redis_init_script #注册为系统服务 chkconfig redis_init_script on
7.启动
-
#开启 /etc/init.d/redis_init_script start #关闭 /etc/init.d/redis_init_script stop
【Redis-Series】
四、Redis哨兵模式讲解及SpringBoot配置(图文详解)