Skip to main content

Redis(Remote Dictionary Serser) 远程字典服务

Redis 远程字典服务 ,免费开源,C语言编写,可基于内存也可以持久化的日志型、key-value数据库,并提供多种语言的API。热门的NoSql的数据库之一

官网:Redis

中文网: Redis中文网

Redis功能

  • 内存存储、持久化
  • 效率高、高速缓存
  • 发布订阅系统
  • 地图信息分析
  • 计时器、计数器(浏览量)
  • .......

配置

linux环境安装

  1. dockers或者snap

Install Redis on Linux | Redis

源安装包安装

从源安装 Redis |雷迪斯

windows环境安装

先安装docker,用docker跑

redis-benchmark测试了redis性能

Redis 提供了一个内置的性能测试工具,称为 redis-benchmark,可以用来测试 Redis 的读取和写入性能。redis-benchmark 工具支持多种测试模式和参数,可以精确地测量 Redis 在不同负载下的性能指标。

以下是使用 redis-benchmark 工具测试 Redis 性能的步骤:

  1. 运行 redis-benchmark 工具,并指定要测试的 Redis 服务器的 IP 地址和端口号。例如:

    redis-benchmark -h 192.168.1.100 -p 6379
  2. 可以使用 -n、-t、-c 等参数来控制测试的请求数量、测试时间和并发连接数等。例如,要执行 1000 个写入请求,使用 50 个并发连接,可以运行以下命令:

    redis-benchmark -h 192.168.1.100 -p 6379 -n 1000 -c 50 -t set
  3. redis-benchmark 工具还支持多种测试模式,包括写入测试、读取测试、混合测试等。例如,要测试 Redis 的读取性能,可以使用以下命令:

    redis-benchmark -h 192.168.1.100 -p 6379 -t get
  4. 执行测试后,redis-benchmark 工具将输出测试结果摘要,包括吞吐量、响应时间、请求失败率等指标。

需要注意的是,redis-benchmark 工具只能测试 Redis 服务器的某些方面性能,如网络延迟、内存和 CPU 的利用率等因素也会影响 Redis 的性能。因此,在实际使用 Redis 时,还需要根据具体场景,综合考虑 Redis 的配置、部署方式和业务负载特征等因素。

知识框架

img

底层数据结构设计

img

redis常用命令

命令说明示例
key *返回所有的key
TTL name查看过期时间
EXPIER name 10设置过期时间
type name查看数据类型
set key value设置一个键值
get key获取值

官网有命令文档