赞
踩
目录
Redis特征:
核心的影响就是内存,其他就是辅助
键值型,value支持多种不同的数据结构
单线程,每个命令具备原子性
Redis6.0之后多线程仅仅对于网络请求处理这一块,对于核心命令执行依然是单线程
低延迟,速度快
为什么单线程,速度还快呢?
三点原因:
①基于内存(核心原因): 数据都是往内存中存的,不像MYSQL那样基于磁盘,内存的读写速度相对于磁盘要快
②IO多路复用:尽管是单线程,但是给予了io多路复用的方式,大量提高整个服务的吞吐能力
③良好的编码:基于C语言编写的
支持数据持久化
内存的查询性能虽然高,但是存在一个数据不安全的情况,一旦终止服务,内存中的数据就会消失,为了解决这个问题,添加了持久化的功能,定期的会将数据从内存刷新到磁盘,从而确保数据的安全性
支持主从集群、分片集群
主从集群:从节点可以备份主节点的数据,也是安全性的考虑
分片集群:把数据的拆分,1Tb的数据拆成很多份
支持多语言客户端
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
GitHub上的大神编写了Redis的图形化桌面客户端,地址:GitHub - RedisInsight/RedisDesktopManager
不过该仓库提供的是RedisDesktopManager的源码,并未提供windows安装包。
在下面这个仓库可以找到安装包:Releases · lework/RedisDesktopManager-Windows · GitHub
点击左上角的连接到Redis服务器
按钮:
在弹出的窗口中填写Redis服务信息:
点击确定后,在左侧菜单会出现这个链接:
点击即可建立连接了:
Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。
如果是基于redis-cli连接Redis服务,可以通过select命令来选择数据库:
# 选择 0号库 select 0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。