Redis入门讲解(介绍、安装、常用命令)

Redis入门讲解(介绍、安装、常用命令)

Redis是非关系型数据库

关系型数据库

关系型数据库是采用了关系模型来组织数据的数据库,以行和列的形式存储数据,由二维表及其之间的关系所组成的一个数据组织。关系型数据库采用SQL(结构化查询语言)对数据库进行操作。 常见的关系型数据库有:MySQL、Oracle、SQL Server等等。

非关系型数据库

非关系型数据库称为NoSQL(Not Only SQL)。数据之间没有关系、易于扩展,例如存储图片、文章、视频、路线图等。常用的NoSQL数据库有Redis、MongoDb、Hbase等。

Redis介绍

Redis是完全开源的,是一种基于key-value的数据库。Redis中的数据都是存储在内存中,但是可以持久化到磁盘上。Redis支持主从同步,即master-slave模式的数据备份。Redis除了简单的key-value类型的数据,还支持list、set、zset、hash等类型数据存储。特点:①效率高,性能高,具有极高的数据读写速度②支持丰富的数据类型③支持分布式,哨兵模式基本可以保证高可用。

Redis安装

Windows安装

Redis官方是不提供windows版本的Redis,推荐使用linux,但是一些个人开发者和微软官方都开发并维护了windows版本的Redis,下面以微软官方开发维护的Redis为例。

下载Redis文件
安装

下载之后解压缩文件,双击打开redis-server.exe文件即可。

Redis入门讲解(介绍、安装、常用命令)_第1张图片

Redis入门讲解(介绍、安装、常用命令)_第2张图片

可以看到Redis的版本号以及默认端口是6379。

客户端连接

可以使用一些客户端软件进行连接,例如Redis Desktop Manager等,或者可以使用redis-cli.exe进行连接,双击redis-cli.exe即可。

image-20220919110305773

Linux安装(Ubuntu为例)

安装
sudo apt-get update
sudo apt-get install redis-server

启动Redis

一般上述安装完成之后就回自动启动Redis服务。

redis-server
连接Redis
redis-cli
注意点

安装成功之后默认应该自动启动了Redis,此时Redis是关不掉了的,应该开了守护进程,如果需要关闭,使用以下命令关闭。上述启动命令会在窗口关闭或者退出时退出Redis进程,如果需要后台启动,也是用以下命令后台启动。

# 关闭Redis
sudo /etc/init.d/redis-server stop
# 开启Redis
sudo /etc/init.d/redis-server start

docker安装

拉取镜像
docker pull redis
创建目录
mkdir -p /usr/services/docker/redis/data
启动
docker run -u root -p 6379:6379 --name redis -v /usr/services/docker/redis/data:/data -d redis --appendonly yes

常用命令

# 查看所有的key
keys *
# 设置key-value
set test1 100
# 判断key是否存在
EXISTS test1
# 移除key
move test1
# 获取值
get test1
# 查看key剩余时间
ttl test1
# 查看key的基本类型
type test1
# 删除key
DEL test1
# 清空所有数据库的所有key
flushall

你可能感兴趣的:(redis,redis,数据库,nosql)