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的版本号以及默认端口是6379。
客户端连接
可以使用一些客户端软件进行连接,例如Redis Desktop Manager等,或者可以使用redis-cli.exe进行连接,双击redis-cli.exe即可。
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
关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。
觉得写的还不错的小伙伴,请作者喝杯咖啡☕ ,支持一下。😊
如有侵权请立即与我们联系,我们将及时处理,联系邮箱:865934097@qq.com。
原文链接:https://monkey.blog.xpyvip.top/archives/redis-ru-men-jiang-jie