Redis学习|Redis 是什么、Redis 能干嘛、Window安装Redis、Linux下安装Redis、Redis测试性能

Redis 是什么?

Redis(Remote Dictionary Server),即远程字典服务!

是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API.

redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

免费和开源!是当下最热门的 NoSQL技术之一!也被人们称之为结构化数据库!

Redis 能干嘛?

1、内存存储、持久化,内存中是断电即失、所以说持久化很重要(rdb、aof)

2、效率高,可以用于高速缓存

3、发布订阅系统

4、地图信息分析

5、计时器、计数器(浏览量!)

6、...

Window安装Redis

解压zip压缩文件,解压到自己电脑上的环境目录下的就可以的!Redis 十分的小,只有5M

开启Redis,双击运行redis-server.exe即可!

使用redis客户端来连接redis,打开redis-cli.exe打开客户端

记住一句话,Window下使用确实简单,但是Redis 推荐我们使用Linux去开发使用!

Linux下安装Redis

将tar.gz压缩文件传入linux系统中

进入压缩包目录,tar -zxvf解压该文件

解压完成后,进入解压后的文件目录,yum命令下载gcc

之后,make、make install指令进行相关配置

redis的默认安装路径/usr/local/bin

在该目录下,新建一个kconfig文件夹,之后将解压后的文件夹中的redis-config文件复制一份到新建好的这个目录下,用于后面对redis进行相关配置

redis默认不是后台启动的,修改配置文件! vim命令进入这个配置文件中

找到这个,将原本的no改为yes,并且:wq保存并退出

配置好后,通过redis-server kconfig/redis.conf命令启动redis,并通过redis-cli -p 6379命令通过客户端链接redis,ping命令测试连通性,至此,linux下安装redis完成。

查看redis的进程是否开启

如何关闭Redis服务

先shutdown命令再exit命令,关闭redis服务

测试性能

redis-benchmark是一个压力测试工具!

就在redis的文件夹中

官方自带的性能测试工具!

redis-benchmark命令参数

来简单测试一下

测试:100个并发连接100000请求

先启动并链接上redis,然后再在redis文件夹下敲入如下命令

可以看到redis各种命令的处理时间,完成压力测试

相关推荐
sunoo-2291 小时前
【ARM嵌入式学习笔记第十天】i.MX6ULL eLCDIF控制器驱动RGB LCD全解析(硬件原理+寄存器配置+裸机代码)
arm开发·笔记·学习
写后端的胖头鱼1 小时前
【高频面试题】FullText 全文索引(MySQL)
数据库·mysql·索引·全文索引
路远的数据库笔记1 小时前
SQL Server迁移国产数据库怎么做?九套口岸库零停机割接实战
数据库·经验分享·sqlserver·dba
樱花落木兰1 小时前
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态
java·javascript·数据库·redis·分布式·缓存
kaiyou20262 小时前
用户研究岗秋招,统计分析能力怎么学习和证明?
数据库·python·学习
知识分享小能手2 小时前
C++ 学习教程,从入门到精通,string类和标准模板库 — 完整知识点详解(16)
开发语言·c++·学习
mjhcsp2 小时前
DeepSeek V4.1 Flash 批量处理效能实测
java·前端·数据库
ShineWinsu2 小时前
对于Redis:Steam、Geospatial、Hyperloglog、Bitmap、Bitfield类型的解析
数据库·c++·redis·分布式·缓存·面试·zset
lie..2 小时前
30天从零开始学AI应用开发(Day 17):ChromaDB 上手:给本地文档建一个“外挂大脑”
数据库·人工智能·oracle
code_whiter3 小时前
01-MySQL数据库基础
数据库·mysql