Redis基本概念
Redis基本概念
介绍
全称:Redis:Remote dictionary server (远程字典服务器)
特点
- NoSQL
- 最热门 NoSQL 数据库之一
- 基于内存
- 传统关系型数据的不足 (如MySQL):数据访问量大,性能不足(主要为磁盘IO读写太慢)
适合分布式,有分布式锁
优点
- 性能极高
- 数据类型丰富,单键值对最大支持512M大小的数据
- 简单易用,支持所有主流编程语言
- 支持数据持久化、主从复制、哨兵模式等高可用模式
使用方式 (3种)
- CLI (Command Line Interface),命令行
- API (Application Programming Interface), 编程使用指定方法
- GUI (Graphical User Interface),图形化可视化软件
安装
Linux
使用 Homebrew、apt 等包管理工具下载就行了
yum install redis
Windwos - WSL
先安装WSL,再在里面的Linux安装
Windows - Docker
先安装docker,然后 docker search redis,从 DockerHub 等地方下载一个镜像来运行
Windows - Exe
该方式比较简单,但缺点是此法安装的的Redis版本较老(5.0)
简单使用
启动
Linux
redis-server
Windows
redis-server.exe
停止
Ctrl + C
简单流程demo
启动完服务端后,启动客户端。然后就可以操作:数据的设置、获取、删除等
redis-cli
127.0.0.1:6379> set k2 v2
OK
127.0.0.1:6379> get k2
"v2"
RedisInsight (可视化)
相关文档:https://redis.io/docs/ui/insight/
一个可视化的工具,可以让我们更方便地操作Redis。安装很简单,exe直接安装便是
功能:有很多很方便的工具:
- 看使用内存
- 自带所有命令文档
- 可连接远程的Redis服务等
常用操作:
- 主界面:
- Add Redis DataBase:连接远程的Redis服务
- 进入Redis的界面:
- 左侧是菜单栏:
- Browser:查看Redis里的数据
- Workbench:工作台。左侧是命令和教程,右上可以输入Redis命令,右下是命令执行结果
- Analysis Tools:分析工具。查看Redis性能和运行日志等
- Pub/Sub:发布及订阅模式
- Notification Center:通知
- Help:帮助
- Settings:设置
- Github
- 下方栏:
- CLI:命令行窗口,和打开终端一样
- Command Helper:命令的帮助文档
- Profiler:日志
- 左侧是菜单栏:
链接到当前文件 0
没有文件链接到当前文件