「这是我参与2022首次更文挑战的第19天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍Redis的简介、NoSQL的基本概念、Redis数据库的特点、
Redis的下载和安装以及Redis的基本操作。
Redis
1. Redis概念
Redis(Remote Dictionary Server 远程字典服务)是一款完全开源的NoSQL(Not only SQL)型数据库,是一种使用C语言开发的高性能的Key-Value数据库。
NoSQL型数据库
NoSQL泛指非关系型数据库,实际上是作为关系型数据库的补充。
NoSQL型数据库的作用:应用于具有海量用户和海量数据的场景。
关系型数据库的数据是存放在硬盘上的,读写速度较慢,当有海量的用户和海量数据时,这种速度就跟不上用户的需求,也就是我们在高峰期遇到的网站崩溃。而非关系型数据库可以将数据存放到缓存中,从而满足用户的需求。
NoSQL型数据库具有以下特点:
【优点】:
- 可扩展,可伸缩。
- 对于大量数据时有高性能。
- 有灵活的数据模型。
- 可高用。
- 低成本。
- 分布式计算。
【缺点】:
- 没有标准化。
- 查询功能有限。
常见的NoSQL数据库:
- Redis
- HBase
- MongoDB
2. Redis特点
-
高性能。Redis能读的速度是110000次/s,写的速度是81000次/s 。
-
数据没有关联关系。
-
内部采用单线程。
-
数据类型较多。
支持的数据类型有:
- 字符串类型String
- 列表类型list
- 集合类型set
- 散列类型hash
- 有序集合类型sorted set
-
支持数据的持久化。可以将数据保存到硬盘上。
-
支持数据的备份。
-
原子性,操作都是原子的,要么全部执行,要么全部不执行。
3. Redis常见应用
- 热点数据。如热点新闻,热点资讯等。
- 消息队列。
- 任务队列。如:秒杀,抢购等。
- 缓存。
- 排行榜。
- 网站访问统计。
- 分布式数据共享。
4. Redis下载与安装
初学阶段我们使用windows版本,由于官方不推荐我们在windows下使用,因此版本较低,下载地址
https://github.com/MicrosoftArchive/redis/releases
下载后解压即可。
我们只要关注四个可执行文件
- server.exe 启动redis服务
- cli.exe 使用redis
- check-aof.exe 持久化
- benchmark.exe 性能测试
下面我们就来启动redis。
- 双击server.exe 启动redis服务。
可以看到,redis的默认端口号是6379,PID是该redis服务的编号,每次启动都不一样,随机生成。
- 双击cli.exe ,启动客户端。
5. Redis基本使用
-
添加数据 set key value 例如:set age 22
-
获取数据 get key 例如:get age
如果获取不存在的key,则会返回nil
-
清屏 clear
-
帮助指令
help 帮助信息。
help @群组名 查询某个群组中的指令用法
help command 查询具体某一个指令用法
help 获取可能出现的指令提示
-
退出指令
- esc键
- quit
- exit
小结
以上就是关于Redis的快速入门需要了解的知识,希望能对读者有所帮助,如有不正之处,欢迎留言指正。