【学习笔记】初识Redis

【学习笔记】初识Redis

一、认识NoSQL

在这里插入图片描述

从上图中可以看出NoSQLSQL不同的是NoSQL是非关系型数据库。

两者区别有:

  • 结构化
  • 关联
  • SQL查询
  • 事务
    • SQL: ACID
    • NoSQL: BASE

SQL是具有结构化。

例如:

在这里插入图片描述

NoSQL是非结构化,常用的有key-value,Document,Graph

例如:

Key-Value

在这里插入图片描述

Document

在这里插入图片描述

Graph

在这里插入图片描述

SQL是关联的

例如:

在这里插入图片描述

NoSQL是非关联的

在这里插入图片描述

SQL是可以通过sql语句来查询的

例如:

select id from USER

NoSQL是没有固定的语法的

例如:

redis:

get user 1

MongoDB:

db.user.find({id:1})

总结和拓展:

SQL NoSQL
数据结构 结构化 非结构化
例如:
redis:键值类型
MongoDB:文档类型
HBase:列类型
数据关联 关联的 无关联的
查询方式 SQL查询 非SQL查询
事务特性 ACID BASE
存储方式 磁盘 内存
扩展性 垂直 水平
使用场景 1、数据结构稳定。
2、相关业务对数据安全性、一致性要求高。
1、数据结构不稳定。
2、对一致性和安全性要求不高。
3、对性能要求高。

二、认识Redis

Redis诞生于2009年全称是Remote Dictionary Server ,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

特征:

  • 键值型,value支持多种不同数据结构,功能丰富。
  • 单线程,每个命令具备原子性。(版本6以上支持多线程)。
  • 低延迟、速度快(基于内存、IO多路复用、良好的编码)。
  • 支持数据持久化。
  • 支持主从集群、分片集群。
  • 支持多语言客户端。

三、安装Redis

首先本次安装是在Linux系统上面进行安装。如果有需要的小伙伴可以参考此篇文章哦。

PS: Window系统大家可以去百度搜索一下就会有相对应的教程了,在这里我就不多说了。

下载redis安装包

输入以下命令:

mkdir redisfile 创建一个存储安装包的文件夹
cd redisfile/ 切换到此文件中
wget http://download.redis.io/releases/redis-4.0.9.tar.gz 下载redis安装包
tar -zxvf redis-4.0.9.tar.gz 进行解压安装包

安装

输入以下命令:

cd redis-4.0.9
make 下载

启动

输入以下命令:

cd src
./redis-server

注: 本启动方法不是最优的启动方法,如果有需要可以百度一下其他redis启动方法!!!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_54355125/article/details/124931565