Redis怎么启动以及使用?

本文介绍了Redis的基本概念,包括其内存、键值型数据结构、单线程特性和低延迟原因。详细阐述了如何启动Redis服务,包括首次启动和后续启动的步骤,并演示了如何在命令行客户端中进行基本操作,如存储和获取值以及使用哈希结构。此外,还提及了Redis的数据持久化和集群支持。最后,提到了Redis图形化桌面客户端RedisInsight的使用,以及如何建立连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、认识Redis

二、启动Redis(命令行客户端)

第一次启动采用下图的步骤:

不是第一次启动,采用下图的步骤:直接启动

怎么使用?

存放值和取值

哈希存储结构:

怎么退出?

三、 Redis图形化桌面客户端

3.1 建立连接


一、认识Redis

img

Redis特征:

核心的影响就是内存,其他就是辅助

  • 键值型,value支持多种不同的数据结构

  • 单线程,每个命令具备原子性

Redis6.0之后多线程仅仅对于网络请求处理这一块,对于核心命令执行依然是单线程

  • 低延迟,速度快

为什么单线程,速度还快呢?

三点原因

①基于内存(核心原因): 数据都是往内存中存的,不像MYSQL那样基于磁盘,内存的读写速度相对于磁盘要快

②IO多路复用:尽管是单线程,但是给予了io多路复用的方式,大量提高整个服务的吞吐能力

③良好的编码:基于C语言编写的

  • 支持数据持久化

内存的查询性能虽然高,但是存在一个数据不安全的情况,一旦终止服务,内存中的数据就会消失,为了解决这个问题,添加了持久化的功能,定期的会将数据从内存刷新到磁盘,从而确保数据的安全性

  • 支持主从集群分片集群

    主从集群:从节点可以备份主节点的数据,也是安全性的考虑

    分片集群:把数据的拆分,1Tb的数据拆成很多份

  • 支持多语言客户端

二、启动Redis(命令行客户端)

Redis安装完成后自带了命令行客户端:redis-cli,使用方式如下

redis-cli [options] [commonds]

常见的options有:*

  • -h 127.0.0.1: 指定要连接的redis节点的IP地址,默认是127.0.0.1

  • -p 6379:指定要连接的Redis节点端口,默认是6379

  • -a 密码:指定redis访问密码

其中commonds就是Redis操作命令,例如

  • ping:与redis服务端做心跳测试,服务端正常会返回 pong

    不指定commond时,会进入redis-cli的交互控制台:

第一次启动采用下图的步骤:

redis-cli
​
shutdown
​
exit
​
redis-server.exe redis.windows.conf

img

不是第一次启动,采用下图的步骤:直接启动

redis-server.exe redis.windows.conf

img

怎么使用?

基本的存储结构:key--value

重新创建一个cmd(前面那个不关)

存放值和取值

img

哈希存储结构

img

怎么退出?

Ctrl+C

三、 Redis图形化桌面客户端

GitHub上的大神编写了Redis的图形化桌面客户端,地址:GitHub - RedisInsight/RedisDesktopManager

不过该仓库提供的是RedisDesktopManager的源码,并未提供windows安装包。

在下面这个仓库可以找到安装包:Releases · lework/RedisDesktopManager-Windows · GitHub

3.1 建立连接

点击左上角的连接到Redis服务器按钮:

在弹出的窗口中填写Redis服务信息:

点击确定后,在左侧菜单会出现这个链接:

点击即可建立连接了:

Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。

如果是基于redis-cli连接Redis服务,可以通过select命令来选择数据库:

# 选择 0号库
select 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱布朗熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值