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

超细Redis(一)

目录

概述

Redis是什么?

Redis能干嘛?

特性

如何学习

Linux安装

测试性能


概述

Redis是什么?

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

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

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

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

Redis能干嘛?

  1. 内存存储、持久化。内存中是断电即失,所以持久化很重要(rdb,aof)
  2. 效率高,可用于高速缓存
  3. 发布订阅系统
  4. 地图信息分析
  5. 计时器,计数器(浏览量)
  6. ......

特性

  1. 多样的数据类型
  2. 持久化
  3. 集群
  4. 事务

如何学习

  1. Redis官网:Redis
  2. Redis中文网:Redis中文网

注意:Redis推荐都是在Linux服务器上搭建

Linux安装

下载地址

勇士直接下载最新版本!

连接上我们的服务器

将下载好的Redis压缩包上传到服务器上

一般将应用程序放到/opt目录下

解压Redis压缩包

解压成功

查看自己服务器是否有编译环境(redis是C语言写的)

yum install gcc-c++

执行make命令安装,将所有的文件配置上(时间有点长)

进入redis-7.0.11文件再make

确认安装成功

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

在当前目录下创建一个目录

将redis.conf复制过来

这样我们使用wconfig配置文件启动, 而原来的redis.conf还在原来的解压目录下 ,备份

redis默认不是后台启动,修改配置文件

vim redis.conf

insert模式

将daemonize no改为daemonize yes

Esc退出insert模式

:wq保存并退出vim

启动Redis服务器

返回到 /usr/local/bin 目录下

用wconfig/redis.conf 启动redis-server

启动Redis客户端测试连接成功

默认端口6379

关闭Redis服务

测试性能

redis-benchmark

来自菜鸟教程:Redis 性能测试 | 菜鸟教程

测试:100个并发连接 10 0000个请求

redis-benchmark -h localhost -p 6379 -c 100 -n 100000

注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。

可以看到完成10万个请求花费1.70seconds

100个并发客户端

每次写入3个字节

只有一台服务器来处理请求(单机性能)


http://www.kler.cn/news/17102.html

相关文章:

  • MySQL 一条SQL语句是如何执行的?
  • JVM调优入门指南:掌握步骤、参数和场景
  • 【前端面经】浏览器-http和https的区别及优缺点?
  • TensorRT:自定义插件学习与实践 002:实现GELU
  • MyBatis详细笔记
  • Java I/O
  • 【前端面经】JS-深浅拷贝
  • 4. 嵌入式基础
  • 唱作音乐人朱卫明新歌全网首发,当初恋遇到《龙仙街》
  • 留守儿童爱心网站
  • JSP+SQL基于JSP的学生信息管理系统(源代码+论文+答辩PPT)
  • 操作系统原理 —— 调度的概念、层次(十一)
  • Git 使用教程:最详细、最正宗手把手教学(万字长文)
  • springboot实用配置
  • Effective 建造者模式、私有化、依赖注入
  • 五一欢乐赛!题解
  • 希尔排序(C++)
  • 安卓开发_广播机制_广播的最佳实践:实现强制下线功能
  • PyQt5桌面应用开发(5):对话框
  • Java 基础进阶篇(二)—— static 静态关键字与单例模式
  • kafka 学习,笔记
  • Spring Boot参考指南-Spring Boot安装(Maven安装、Gradle安装)
  • Docker compose 常用指令
  • c++ 11标准模板(STL) std::vector (二)
  • 天气预报查询 API 提供个性化的天气服务的设计思路
  • 贪心刷题~
  • AI 时代,提示词便是生产力
  • ChatGPT AI使用成本
  • 【每日随笔】操控人性 ③ ( 懂领导的心思 | 办事的套路 | 管理学与权谋 | 人事谱系 )
  • HDU5552 Bus Routes(分治NTT)