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性能的瓶颈,而是机器的内存和网络带宽。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值