Redis怎么启动以及使用?
目录
一、认识Redis
二、启动Redis(命令行客户端)
第一次启动采用下图的步骤:
不是第一次启动,采用下图的步骤:直接启动
怎么使用?
存放值和取值
哈希存储结构:
怎么退出?
三、 Redis图形化桌面客户端
3.1 建立连接
一、认识Redis
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
不是第一次启动,采用下图的步骤:直接启动
redis-server.exe redis.windows.conf
怎么使用?
基本的存储结构:key—value
重新创建一个cmd(前面那个不关)
存放值和取值
哈希存储结构:
怎么退出?
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
还没有评论,来说两句吧...