redis及环境搭建

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

NoSQL

NoSQLNot Only SQL不仅仅是SQL,不用sql语言操作的数据库泛指非关系型的数据库

关系型数据库: 以数据库表为单位存储,表与表之间存在某种关联关系
非关系型数据库: 数据与数据之间没有关系,数据就是以键值对形式存储,通过键获取到值即可.

NoSQL有如下优点

易扩展数据之间无关系这样就非常容易扩展,无形之间也在架构的层面上带来了可扩展的能力。

高性能,NoSQL数据库都具有非常高的读写性能尤其在大数据量下同样表现优秀。这得益于它的无关系性数据库的结构简单。

灵活的数据模型NoSQL无须事先为要存储的数据建立字段随时可以存储自定义的数据格式。

redis

RedisRemote Dictionary Server )即远程字典服务,是一个开源的使用C语言编写的,支持网络交互的,内存中的Key-Value数据结构存储系统支持多种语言,它可以用作数据库、缓存和消息中间件。

它支持多种类型的数据结构如字符串strings 散列hashes 列表lists 集合sets 有序集合sorted sets。
特点:
1.直接将数据存储在内存储中(读的速度就非常快).
2.数据结构简单(键值),不仅支持简单的key-value类型的数据同时还提供listsetzsethash等数据结构的存储。
3.高性能
4.支持数据持久化(临时在硬盘上的备份,键值对)

为什么使用redis

关系型数据库

采用关系模型来组织数据的数据库关系模型就是二维表格模型。一张二维表的表名就是关系二维表中的一行就是一条记录二维表中的一列就是一个字段。

优点

容易理解,使用方便;通用的sql语言;易于维护丰富的完整性实体完整性、参照完整性和用户定义的完整性大大降低了数据冗余和数据不一致的概率缺点

缺点

磁盘I/O是并发的瓶颈、海量数据查询效率低

横向扩展困难无法简单的通过添加硬件和服务节点来扩展性能和负载能力当需要对数据库进行升级和扩展时需要停机维护和数据迁移

多表的关联查询以及复杂的数据分析类型的复杂sql查询性能欠佳。因为要保证ACID.

非关系型数据库

非关系型分布式一般不保证遵循ACID原则的数据存储系统。键值对存储结构不固定。

优点

结构简单易扩展、 高性能、灵活的数据模型

缺点

只适合存储一些较为简单的数据、不适合复杂查询的数据 、不适合持久存储海量数据

Linux安装redis

1.下载:https://redis.io/download

2.上传到opt文件中并解压: tar -zxvf redis-6.0.8.tar.gz

3.进入到解压后的源码包中 cd redis-6.0.8进行预编译 make

4.创建redis文件夹 mkdir -p /opt/redis

5.安装到指定目录: make install PREFIX=/opt/redis

6.进入安装文件bin目录:cd /opt/redis/bin

7…/redis-server 启动服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIt2nhv4-1675425376448)(C:\Users\余生\AppData\Roaming\Typora\typora-user-images\1672227748328.png)]

出现上图表示安装成功

redis设置更换

1.进入到redis源码包 cd redis-6.0.8 ,将 redis的源码目录中 redis.conf复制到 redis 的安装目录

cp redis.conf /opt/redis/bin/

2.修改 redis.conf 文件 vim redis.conf

1).后台运行: daemonize no 改为 daemonize yes.

2).设置密码requirepass 你的密码

3.注释 绑定的id,默认只能本机访问,这样就可可以远程访问了.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KJMZuBnB-1675425376449)(file:///C:\Users\余生\AppData\Local\Temp\ksohtml11716\wps1.jpg)]

4.启动redis./redis-server redis.conf

5查看Redis运行状态ps -ef | grep redis

6.进入客户端模式: ./redis-cli

7.输入密码 : auth 密码

8.测试:ping

9.ctrl+c退出客户端模式

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: redis