哨兵模式,集群搭建参考:
https://blog.csdn.net/yangshangwei/article/details/82899159 (主要看这个)
https://blog.csdn.net/q649381130/article/details/79931791
https://blog.csdn.net/xujiamin0022016/article/details/82194616
redis 简介参考:
https://blog.csdn.net/middleware2018/article/details/80355418
redis教程参考:
https://www.bilibili.com/video/av49517046?p=2
一、redis简介
1.redis 是一个完全开源免费的,高性能的、NoSQL的、key-value 数据库,可基于内存,亦可持久化的 key-value 数据库
2.关系型数据库SQL:表与表之间建立关联关系
非关系型数据库NOSQL:数据与数据之间没有关联关系, 常见的有四种类型:key-value存储数据库(redis),列式存储数据库(hbase), 文件存储数据库(hdfs),图数据库(NEO4J)
3. 两者特点比对:
4.redis的特点:
redis 的读写性能极高:
读支持11万次/秒,写支持8万次/秒
原因:redis是C语言编写的,机器语言,基于内存的存储,直接从内存读,(省略了从硬盘到内存的过程)
5.redis应用场景(缓存热点数据,经常会被查询到)
redis支持16个库
6.redis的缺点:
不过,对于互联网的今天,硬件已经不是问题,只要能提供热点数据的高性能查询
二、redis安装
1.安装gcc环境
2.编译
3.编译后的安装
4.安装成功
5.启动服务
6.连接redis客户端
7. redis.conf配置文件修改
配置文件在安装包解压目录下
8.redis.conf 配置文件详解
1)地址需改为服务器地址,否则开发无法远程访问redis, 只能本机本地访问
2)
3)
4)最大内存限制,默认256M
占用内存过高,会导致内存溢出,redis宕机
5)守护进程可以不改为yes, nohup 启动也可以
三、客户端连接redis
1.keys * 查看所有key
set key value 设置Key value
get key 获取key值
四、关闭redis
五、Redis 常用命令
1.del key 删除key
删除key, 成功返回1,失败返回0
可一次删除多个key 直接跟在del 后即可