redis及环境搭建

NoSQL

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

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

NoSQL有如下优点:

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

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

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

redis

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

它支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)。
特点:
1.直接将数据存储在内存储中(读的速度就非常快).
2.数据结构简单(键值),不仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
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退出客户端模式

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值