一篇文章带你了解NoSql数据库——Redis简单入门

一篇文章带你了解NoSql数据库——Redis简单入门Redis是一个基于内存的key-value结构数据库
我们会利用其内存存储速度快 , 读写性能高的特点去完成企业中的一些热门数据的储存信息
在本篇文章中我们将会简单介绍Redis的入门,数据类型,常用命令以及如何在Java中操作Reids元素等内容

本篇内容属于《瑞吉外卖》的知识科普部分,有兴趣可以查看一下《瑞吉外卖》的相关文章内容
Redis入门在下面我们将会介绍Redis的简介以及Redis的下载和相关配置
Redis简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库,缓存和消息中间件 。
Redis是用C语言开发的以恶搞开源的高性能键值对数据库,存储的value类型较为丰富,也被称为结构化的NoSql数据库
NoSql:全拼No Only SQL,不仅仅是SQL,泛指非关系型数据库 。NoSql无法取代关系型数据库,而是作为关系型数据库的补充
我们常用的关系型数据库包括有:
  • Mysql
  • Oracle
  • DB2
  • SQLServer
我们常用的非关系型数据库包括有:
  • Redis
  • Mongo db
  • MemCached
我们的Redis常用于以下场景:
  • 缓存
  • 任务队列
  • 消息队列
  • 分布式锁
Redis下载与安装我们将分为Window版下载安装和Linux版下载安装分开介绍:
Window版Redis首先我们需要下载Redis压缩包,资料中有提供,我们也可以到官网下载:Redis中文网
Window版下载相对简单,我们只需要将压缩包解压到对应的文件夹下即可:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
我们如果想要启动,只需点击redis-server.exe开启redis即可:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
但是我们的实际操作通常是在redis-cli.exe里:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
到这里Window版的Redis安装和启动就完成了
Linux版Redis我们同样需要获得安装包 , 资料中有提供,当然也可以到官网下载:Redis中文网
Linux版的Redis下载就相对而言比较复杂:
  1. 将Redis安装包上传到Linux中
  2. 解压安装包
tar -zxvf redis-4.0.0.tar.gz -C /usr/local
  1. 安装Redis的依赖环境gcc
yum install gcc-c++
  1. 进入/usr/local/redis-4.0.0目录,进行编译
# 进入目录cd /usr/local/redis-4.0.0# 开启编译make
  1. 进入redis的src目录,进行安装
# 进入src目录cd src# 进行安装make install到这里我们的Linux安装就结束了
下面我们来介绍Linux的启动与停止:
  1. 使用redis-server启动,默认端口号为6379
# 进入目录cd /usr/local/redis-4.0.0/src# 启动./redis-server
  1. 连接服务
# 这时我们的页面应该是Redis系统界面,我们需要重开一个页面进行Redis操作# 我们通过cli连接服务# 进入目录cd /usr/local/redis-4.0.0/src# 连接服务./redis-cli# 查看数据keys *# 可以使用Ctrl+C退出系统Ctrl+C
  1. 关闭Redis服务器
# 查找Redis服务器进程号ps -ef|grep redis# 关闭进程kill -9 进程号到这里Redis的启动与关闭就介绍完毕了
Redis相关配置我们的Redis相关配置基本都是基于Linux系统进行配置的
后台服务我们的Redis在启动时会占据整个屏幕,导致操作不便,所以我们需要将Redis设置为后台运行
# 进入配置文件vim /usr/local/redis-4.0.0/redis.conf# 由于内容过多,我们通过查找/来查找相关信息/daemonize# 我们将后面的no改为yes即可# 注意:我们后面需要采用配置进行加载Redis,假设我们目前在/usr/local/redis-4.0.0目录下(如果已经开启,记得先关闭)src/redis-server ./redis.conf图片展示:
一篇文章带你了解NoSql数据库——Redis简单入门

文章插图
设置密码我们在登陆时会发现没有默认密码,这时我们的系统很容易被入侵,所以我们需要设置密码
# 进入配置文件vim /usr/local/redis-4.0.0/redis.conf# 由于内容过多 , 我们通过查找/来查找相关信息/pass# 将#号去掉,后面修改密码即可requirepass 123456

推荐阅读