当前位置:网站首页>玩转Redis|学会这10点让你分分钟拿下Redis,满足你的一切疑问
玩转Redis|学会这10点让你分分钟拿下Redis,满足你的一切疑问
2022-08-10 15:42:00 【华为云】
前言
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Reids的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux,*BSD,OS X和Solaris等)系统上。
和普通的Key-Value结构不同,Redis的Key支持灵活的数据结构,除strings,还有hashes、lists、sets和sorted sets等结构。正是这些灵活的数据结构,丰富了Redis的应用场景,能满足更多业务上的灵活存储需求。
Redis的数据都保存在内存中,而且底层实现上是自己写了epoll enent loop部分,而没有采用开源的libevent等通用框架,所以读写效率很高。为了实现Redis的持久化,Redis支持定期刷新(可通过配置实现)或写日志的方式来保存数据到磁盘。
1、Redis的核心概念
「Redis是什么:」
MySql/Oracle:是一个关系型的数据库(关系型的数据库中存在表以及表与表之间关联关系
Redis:是一个no sql的数据库--->还是数据库(非关系型的数据库)
非关系型的数据库:简单来说非关系型的数据库不像关系型的数据库那样存在表以及表之间关联关系,非关系型的数据库中只存在键值对
非关系型的数据库中实际上,只有键值对形式的存储,就像Map这种集合一样,只存在键值对
Redis实际上就是一个基于键值对形式的文件存储系统而已
「疑问:」
我们是否掌握Redis之后,就不会使用关系型数据库(mysql/oracle)呢?
2、Redis能干什么?
「主要用途:」
百度上面的单点登录(SSO)
商城上面的评论
商城上面的积分
购物车
商城上的缓存(主要是指的是:所有用户公用的数据)
最新最热商品的计算
消息队列的实现
...
3、Redis的特点
「用户管理命令:」
基于内存的(信息是在内存中的 访问的速度特别快)
数据结构简单(Key-Value)
支持数据的持久化(能够将内存中的数据同步到硬盘)
4、Redis的安装
「安装流程:」
下载地址:http://redis.io/download
5、Redis中的数据类型以及数据类型的使用场景
「数据类型及使用场景:」
6、Redis中的常用命令(数据类型相关)
「常用命令:」
7、Redis中的数据持久化问题
「持久化方式:」
持久化方式有两种 rdb aof
持久化:简单来说就是内存和数据写入到硬盘的过程,就叫数据的持久化
如果是内存的数据在断电的情况下,数据会发生丢失,所以我们的内存数据是需要持久化的
「rdb模式:」
「aof模式:」
8、Redis的主从复制问题(配置从服务器)
「主从复制:」
「主从复制的步骤:」
9、Redis的哨兵模式
「哨兵模式:」
单点问题:简单来说就是一台服务器挂了,所有服务器都不能用了
哨兵模式的出现就是为了解决单点问题的
「哨兵模式的实现:」
10、Redis的集群模式
「集群搭建流程:」
结语
本篇关于Redis的介绍就先到这里结束了,后续会出更多关于Redis系列更多文章,谢谢大家支持!
点个赞,证明你还爱我
边栏推荐
猜你喜欢
2022年软考复习笔记一
FP6378AS5CTR SOT - 23-5 effective 1 mhz2a synchronous buck regulator
Allwinner V853 development board transplants LVGL-based 2048 games
Recommend a few had better use the MySQL open source client, collection!
电商秒杀项目收获(二)
一个 ABAP 开发的新浪微博语义情感分析工具
FP6378AS5CTR SOT-23-5 高效1MHz2A同步降压调节器
metaForce佛萨奇2.0系统开发功能逻辑介绍
【21天学习挑战赛】折半查找
二叉树详解
随机推荐
Exchange Online审计和监控
头脑风暴:目标和
Taurus.MVC WebAPI 入门开发教程4:控制器方法及参数定义、获取及基础校验属性【Require】。
腾讯云TDP-对象存储COS产品新用户福利
TestLink Export Use Case Transformation Tool
8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路
Servlet简单项目操作
openpyxl绘制堆叠图
社区动态——恭喜海豚调度中国区用户组新晋 9 枚“社群管理员”
商业智能BI行业分析思维框架:铅酸蓄电池行业(二)
dedecms支持Word内容自动导入
LeetCode-692. Top K Frequent Words
秒杀项目收获
FFmpeg 交叉编译
MySQL批量更新与批量更新多条记录的不同值实现方法
请查收 2022华为开发者大赛备赛攻略
【教程】HuggingFace的Optimum组件已支持加速Graphcore和英特尔Habana芯片
JS 从零手写实现一个bind方法
架构设计之一——基础架构
华为云DevCloud获信通院首批云原生技术架构成熟度评估的最高级认证