Redis在Windows和Linux环境下的安装 及 NoSqL的认识

一、NoSQL概述

我们需要去了解问什么会有nosql的出现,因为在以前互联网还没有普及,网站的访问量还没有那么大,我们只需要简单的通过传统数据库就可以去应对,但是现在数据的访问存在着巨大的压力,我们需要去不断的去拓展,在数据访问达到一定层次的时候,我们开始买更多的服务器,我们可以发现在访问一个网站时,我们更多的是从数据库中读数据,有时会存在着大量的相同数据,这时我们要解决数据库的压力,我们就引入了一个缓存的东西,可以将读取的数据暂时的存放在缓存中,数据再次使用时可以直接拿出,减少了数据库的压力。
NoSQL有如下优点:易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。无形之间也在架构的层面上带来了可扩展的能力。大数据量,高性能,NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单。

二、NoSQl的四大分类

2.1 K-V键值对存储

  • Redis
  • Tair
  • memcache
    KV键值对的好处就是查询比较快,但是没有具体的数据结构

2.2 文档存储数据库

MongoDB 是介于关系型数据库和非关系型数据库中间的产品,是非关系型数据库中功能最丰富的数据库,也是最想关系型数据库的数据库.
MongoDB也是用键值存储但是因为v中的数据比较大,所以查询起来比较慢。

2.3 列存储数据库

  • HBase
  • 分布式文件系统

2.4 图关系数据库

图关系型数据库是用来描述关系的并不是来存储图的。

三、Redis

Redis是远程字典服务的简称。支持网络,可基于内存亦可数据持久化的日志型K-V数据库,提供了多种语言的API。免费开源。是一种结构化数据库。

3.1 Redis的作用是什么

  • 内存存储,持久化(rdb,aof)
  • 效率高,用于高速缓存
  • 发布订阅系统
  • 地图信息分析
  • 计时器,计数器(例如浏览量)

3.2 特性

  • 持久化
  • 集群
  • 多样的数据结构
  • 事务

Redis的安装

在windows下安装

在windows下安装只需要去官网上下载安装包即可。解压后找到
在这里插入图片描述
即可启动Redis
在这里插入图片描述
在客户端上操作
在这里插入图片描述
我们可以在客户端进行测试连通,set key value 和 get key value
但是我们一般不会在Windows下操作Redis,官网推荐我们在Linux下进行操作。

在Linux下安装
  1. 在官网上下载Linux版本的安装包。
  2. 将下载好的安装包放在linux系统目录下的/opt中
  3. 解压 tar -zxvf re…
  4. 安装redis运行环境c++ #yum install gcc-c++
  5. make命令 //自动安装
  6. make install命令

Redis的默认安装路径为: /usr/local/bin
我们再将redis的配置文件copy到自己的config目录下。

在这里插入图片描述

因为Redis默认不是后台启动,我们需要去修改配置改为后台启动

在这里插入图片描述

接下来就是redis的运行
找到/usr/local/bin 去运行redis-server 在指定的配置下启动服务。
在这里插入图片描述

使用redis-cli客户端连接指定的端口:
我们可以去通过目录下的客户端进入,注意redis的端口号为6379:
在这里插入图片描述

keys *  #表示查看所有的key

查看redis进程是否开启:

在这里插入图片描述

退出Redis
使用命令: shutdown 然后 exit
在这里插入图片描述
再次查看进程是否消失
结果:redis进程消失。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值