当前位置: 首页 > news >正文

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各种命令的处理时间,完成压力测试

相关文章:

  • 2023-2024山东大学移动互联网开发期末回忆
  • 6.22面试问题【1】长链表排序选择归并还是快排
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-14模型构造
  • 在C#中对 JSON进行序列化和反序列化处理
  • 物联网协议应用
  • 【GO-OpenCV】go-cv快速配置
  • Spring的自动注入(也称为自动装配)
  • 分享excel全套教程速成,高效人士的Excel必修课,附视频课程!
  • 基于SpringBoot+Vue在线考试报名系统设计和实现(源码+LW+调试文档+讲解等)
  • 【SCAU数据挖掘】数据挖掘期末总复习题库简答题及解析——下
  • 使用 DISPATCHERS 进行 Blueprint 之间的通信
  • Python二级考试试题
  • Python高效内存访问,memoryview这个神器你值得拥有!
  • zlib库的交叉编译记录
  • 【Redis】java客户端(SpringData和jedis)
  • 【个人向】《HTTP图解》阅后小结
  • ES6 ...操作符
  • Flex布局到底解决了什么问题
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • java小心机(3)| 浅析finalize()
  • java中具有继承关系的类及其对象初始化顺序
  • Median of Two Sorted Arrays
  • Mocha测试初探
  • MySQL数据库运维之数据恢复
  • Octave 入门
  • PAT A1017 优先队列
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring security oauth2 password授权模式
  • SSH 免密登录
  • swift基础之_对象 实例方法 对象方法。
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 简单易用的leetcode开发测试工具(npm)
  • 前端性能优化——回流与重绘
  • 前端性能优化--懒加载和预加载
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 学习HTTP相关知识笔记
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 栈实现走出迷宫(C++)
  • #控制台大学课堂点名问题_课堂随机点名
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (003)SlickEdit Unity的补全
  • (12)目标检测_SSD基于pytorch搭建代码
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (33)STM32——485实验笔记
  • (5)STL算法之复制
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • *** 2003
  • .“空心村”成因分析及解决对策122344
  • .axf 转化 .bin文件 的方法
  • .bat批处理(七):PC端从手机内复制文件到本地