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

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583

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为例)

安装
  1. sudo apt-get update
  2. sudo apt-get install redis-server
复制代码
启动Redis

一般上述安装完成之后就回自动启动Redis服务。
  1. redis-server
复制代码
连接Redis
  1. redis-cli
复制代码
注意点

安装成功之后默认应该自动启动了Redis,此时Redis是关不掉了的,应该开了守护进程,如果需要关闭,使用以下命令关闭。上述启动命令会在窗口关闭或者退出时退出Redis进程,如果需要后台启动,也是用以下命令后台启动。
  1. # 关闭Redis
  2. sudo /etc/init.d/redis-server stop
  3. # 开启Redis
  4. sudo /etc/init.d/redis-server start
复制代码
docker安装

拉取镜像
  1. docker pull redis
复制代码
创建目录
  1. mkdir -p /usr/services/docker/redis/data
复制代码
启动
  1. docker run -u root -p 6379:6379 --name redis -v /usr/services/docker/redis/data:/data -d redis --appendonly yes
复制代码
常用命令
  1. # 查看所有的key
  2. keys *
  3. # 设置key-value
  4. set test1 100
  5. # 判断key是否存在
  6. EXISTS test1
  7. # 移除key
  8. move test1
  9. # 获取值
  10. get test1
  11. # 查看key剩余时间
  12. ttl test1
  13. # 查看key的基本类型
  14. type test1
  15. # 删除key
  16. DEL test1
  17. # 清空所有数据库的所有key
  18. flushall
复制代码
关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。

觉得写的还不错的小伙伴,请作者喝杯咖啡☕ ,支持一下。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曂沅仴駦

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表