Skip to content

Conversation

@madafoo
Copy link
Contributor

@madafoo madafoo commented Jul 9, 2025

rueidis支持最新的Redis 6+高级特性(RESP3协议),以及在高吞吐量下性能明细优于go-redis(最高只支持RESP2协议)库。下面是使用不同库的性能benchmark比较:

  1. go-redis
goos: linux
goarch: amd64
pkg: github.com/zhenghaoz/gorse/storage/cache
cpu: Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz
BenchmarkRedis
BenchmarkRedis/AddScores
BenchmarkRedis/AddScores-80                50156             22962 ns/op
BenchmarkRedis/SearchScores
BenchmarkRedis/SearchScores-80              2998            528127 ns/op
BenchmarkRedis/UpdateScores
BenchmarkRedis/UpdateScores-80              1435            800295 ns/op
PASS
ok      github.com/zhenghaoz/gorse/storage/cache        48.742s
  1. rueidis
goos: linux
goarch: amd64
pkg: github.com/zhenghaoz/gorse/storage/cache
cpu: Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz
BenchmarkRedis
BenchmarkRedis/AddScores
BenchmarkRedis/AddScores-80                43114             25839 ns/op
BenchmarkRedis/SearchScores
BenchmarkRedis/SearchScores-80              3510            375534 ns/op
BenchmarkRedis/UpdateScores
BenchmarkRedis/UpdateScores-80              3823            290915 ns/op
PASS
ok      github.com/zhenghaoz/gorse/storage/cache        62.642s

性能改变:

  • 新增操作 -15%
  • 查询操作 +17%
  • 更新操作 +166%

@madafoo madafoo closed this Jul 9, 2025
@madafoo madafoo reopened this Jul 9, 2025
@madafoo madafoo closed this Jul 9, 2025
@madafoo madafoo reopened this Jul 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant