当前位置:网站首页>【Redis】快速入门
【Redis】快速入门
2022-07-26 23:26:00 【准Java全栈开发工程师】
一、什么是 NoSQL ?
- 在介绍 Redis 之前,我们需要先对 NoSQL 有一个简单的连接,Redis 也是常见的 NoSQL 数据库。
- NoSQL:即 Not-Only SQL,泛指非关系型数据库,作为关系型数据库的补充。
- 作用:应对基于海量用户和海量数据前提下的数据处理问题。
- 特征:
- 可扩容,可伸缩
- 大数据量下高性能
- 灵活的数据模型
- 高可用
- 常见的 NoSQL 数据库:
- Redis
- MongoDB
- HBase
- …
二、什么是 Redis ?
- Redis:即 Remote Dictionary Server,是用 C 语言开发的一个开源的高性能的键值对( key - value )数据库。
- 特征:
- 数据库间没有必然的关联关系
- 内部采用单线程机制进行工作
- 高性能
- 支持多种数据类型,如:string 字符串类型,list 列表类型,hash 散列类型,set 集合类型,sorted_set 有序集合类型。
- 支持持久化
- 应用场景:
- 加速查询热点数据,如:热点商品、热点新闻、热点资讯等高访问量信息。
- 任务队列,如:秒杀、抢购、购票排队等。
- 即时信息查询,如:排行榜、网站访问统计、在线人数等。
- 时效性信息控制,如:验证码控制、投票控制。
- 分布式数据共享
- 消息队列
- …
三、Redis 的下载与安装
- 下载地址:Redis Windows 版本下载,Redis 具有 Windows 和 Linux 两种版本,本次介绍的是 Windows 版本的下载与安装,下载链接如上所示,需要到 GitHub 中进行下载,想要进入 GitHub 需要翻墙,想必大家手中的翻墙软件数不胜数吧。如果实在没有翻墙软件的,可以私信博主,博主将下载好的压缩包发给你。
- 下载完成后会得到一个压缩包,解压之后就能够直接使用了,非常的方便,下图展示了文件夹中包含的内容。

- 其中,在初学阶段,我们常用的有 " redis-cli.exe " 和 " redis-server.exe " ," redis-cli.exe " 为命令行客户端," redis-server.exe " 为服务器启动程序,使用时,我们需要先启动 " redis-server.exe " 将服务开启,打开后如看到如下图所示的黑框,能够看到当前的版本信息、Port 端口号和 PID 等。

- 打开服务器后,我们再运行 " redis-cli.exe " 客户端程序,同样会获得一个如下图所示的黑框,我们在里面编写命令完成相关操作。

四、Redis 的基本操作
在使用命令行模式的工具时,通常情况下,我们都需要掌握以下四种类别的命令:
- 功能性命令
- 清除屏幕信息命令
- 帮助信息查阅命令
- 退出命令
1、信息添加命令
- 功能:设置 key,value
- 格式:set key value
- 示例:set name origin,其中 key = name,value = origin

2、信息查询命令
- 功能:根据 key 查询对应的 value 值,如果不存在,则返回空( nil ),在 Redis 中使用 nil 表示空,相当于 Java 中的 null。
- 格式:get key
- 示例:get name,即获取 name 所对应的 value 值。

3、清楚屏幕信息命令
- 功能:清除屏幕中的信息,也就是我们常说的清屏操作。
- 格式:clear
- 使用该命令后,会将屏幕中的信息清空,获得一个较为干净的屏幕,以便我们编写其他功能命令。
4、帮助命令
- 功能:获取命令帮助文档,获取组中所有命令信息名称。
- 格式:
- help 命令名称,即获取该命令的帮助文档。
- help @组名,即获取该命令组中的所有命令信息。
- 示例 1 :获取 set 命令的帮助文档

- 示例 2 :获取 string 组中的所有命令信息

5、退出命令
- 功能:退出客户端
- 格式:
- quit
- exit
- 键盘中的 ESC 键
以上就是文章的全部内容啦,诸佬如果有任何建议都可以提哦。
创作不易,如果觉得对您有帮助的话,欢迎关注点赞收藏哦。
边栏推荐
猜你喜欢

小姐姐笔记:我是如何学习简单源码拓展视野的

Interesting C language

NAT network address translation protocol topology experiment
![[draw sherpinski triangle in C language]](/img/e6/9d1d088d1c7675c23725443000329b.png)
[draw sherpinski triangle in C language]
![[do you know cache - fully understand cache]](/img/65/df29f6f1ff6d0d119da4a3971db0fc.png)
[do you know cache - fully understand cache]

OSPF summary (mind map)

中断、信号、系统调用

创业3年,现在鹅厂,年收入百万+,作为软件测试前辈的一些建议....

The pointer is really profound!!!
![[C language] factorial implementation](/img/a1/9e603321d364c7f457116bd9e462aa.png)
[C language] factorial implementation
随机推荐
Writing a pacesetter frequently -- yunxiaojing
After working in Tencent testing post for 5 years, I was ruthlessly dismissed in July, trying to wake up my brother who was still paddling
Handsomeforum Learning Forum
创业3年,现在鹅厂,年收入百万+,作为软件测试前辈的一些建议....
[C language programming] branch structure
I wish you a happy Chinese Valentine's day and invite you to read the source code together
图书馆和档案馆的职能
Interesting C language
毕业进入HW,从测试工程师到项目经理,现如今在鹅厂年收入百万,我的给大家的一些建议...
软件测试基础理论知识—概念篇
Hcip day 1
OSPF basic experimental configuration
Prometheus operation and maintenance tool promtool (III) debug function
How to judge whether a number is odd or even?
OSPF summary (mind map)
[C language] factorial implementation
HCIP-第一天
蚂蚁京东新浪10位架构师424页佳作深入分布式缓存从原理到实践pdf
Redis安装及运行(linux)
砺夏行动|源启数字化:既有模式,还是开源创新?