当前位置:网站首页>玩转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系列更多文章,谢谢大家支持!
点个赞,证明你还爱我
边栏推荐
- Copper lock password library
- NPM - Cannot read properties of null (reading 'pickAlgorithm') 解决方案
- Chapter II Module Encyclopedia "collections Module"
- QOS function introduction
- APP automation testing with Uiautomator2
- 企业如何开展ERP数据治理工作?_光点科技
- Cesium Quick Start 4-Polylines primitive usage explanation
- LeetCode_2598_剑指Offer Ⅱ 091.粉刷房子
- 26、压缩及解压缩命令
- Opencv 图像超像素分割(SLIC、SEEDS、LSC)
猜你喜欢
随机推荐
常见SQL、API接口等常见约定
程序调试介绍及其使用
web安全入门-Kill Chain测试流程
【芯片】人人皆可免费造芯?谷歌开源芯片计划已释放90nm、130nm和180nm工艺设计套件
一文让你快速了解大小端概念!
Yi Gene|In-depth review: epigenetic regulation of m6A RNA methylation in brain development and disease
5G NR MIB Detailed Explanation
NPM - Cannot read properties of null (reading 'pickAlgorithm') 解决方案
字符串压缩(三)之短字符串压缩
QOS function introduction
使用 ABAP 正则表达式解析 uuid 的值
关于“算力”,这篇文章值得一看
智为链接,慧享生活,荣耀智慧服务,只为 “懂” 你
26、压缩及解压缩命令
【教程】HuggingFace的Optimum组件已支持加速Graphcore和英特尔Habana芯片
const修饰的指针变量(详解)
快速申请代码签名证书方法
8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路
Parse the value of uuid using ABAP regular expressions
Recommend a few had better use the MySQL open source client, collection!