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

Redis学习(二):Redis安装测试

概述

Redis是什么

Redis, Remote Dictionary Server, 即远程字典服务。免费开源的数据库。

由C语言编写,支持网络,可基于内存亦可持久化的日志型、KV数据库,并提供所种语言的API。

Redis能干嘛

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

特性

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

安装Redis

  1. 在电脑上安装homebrew

  2. 执行brew install redis@6.2

  3. 查看安装即配置文件

    Homebrew 安装软件默认在 /usr/local/Cellar

    redis配置文件redis.conf/usr/local/etc

  4. 将redis的配置文件拷贝一份到软件目录下

    修改这个配置文件的这句话,让redis可以以守护进程的方式启动。

  5. 启动redis

    redis-server redis.conf # 指定配置文件启动
    

    image-20230304104704225

    下面的图是以非守护进程开启时显示的画面

  1. 连接redis

    redis-cli -h localhost -p 6379
    

    image-20230304105544868

  2. 关闭redis

    redis-cli shutdown
    

测试性能

redis-benchmark是官方的压力测试工具。

请添加图片描述

# 测试:100个并发连接 每个并发100000个请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

基础知识

redis默认有16个数据库,可以在配置文件中看到。

默认使用的是第0个数据库,可以使用 SELECT <dbid> 来选择数据库

数据库切换

查看当前数据库所有的键值

keys *

image-20230304112224427

清空数据库

flushall # 清空所有数据库
flushdb # 清空当前数据库

image-20230304112339348

Redis是单线程的,版本6之后分发、存储等IO操作加入了多线程支持(默认关闭),但是执行命令还是单线程的。
Redis是基于内存操作,CPU不是Redis性能的瓶颈,而是机器的内存和网络带宽。

http://www.lryc.cn/news/28027.html

相关文章:

  • Vector - CAPL - 简介及数据结构
  • 20230304英语学习
  • 【基础算法】单链表的OJ练习(3) # 移除链表元素 # 相交链表 #
  • 【自用】SpringBoot项目通用类整理
  • 动态规划法(总述)多阶段决策最优化问题
  • MySQL跨服务器数据映射
  • 利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)
  • 1.2 CSS文本属性
  • SpringCloud之认识微服务
  • 【go语言之thrift协议二之server端分析】
  • 【办公类05-03】Python批量修改文件名前面的序号(已有的序号错了,需要改成正确的号码)
  • 定向模糊测试工具Beacon基本用法
  • 《程序员面试金典(第6版)》面试题 02.01. 移除重复节点
  • 如何对web系统开展无障碍测试
  • 使用vite+vue3.0 创建一个cesium基础应用 ----01 项目搭建
  • 【Python学习笔记】第二十七节 Python 多线程
  • 【id:18】【20分】B. DS顺序表--连续操作
  • vi编辑器操作指令分享
  • OSPF与BFD联动配置
  • jQuery基础
  • day39|139.单词拆分 背包问题ending
  • Shell脚本编程
  • ChatGPT解答:JavaScript保存当前网页页面图片为pdf文件或者word文件,前端用vue2,给出详细的方案和代码
  • Python基础学习11——文件
  • 外网用户打不开公司的网站?web服务器端口映射到公网
  • 【CS224W】(task9)图神经网络的表示能力(更新中!!)
  • binlog找回误删数据
  • 《程序员面试金典(第6版)》面试题 02.03. 删除中间节点
  • Spring Boot
  • 图论初入门