簡體   English   中英

怎么用redis-benchmark util填滿一個redis集群內存?

[英]How do you use redis-benchmark util to fill up a redis cluster memory?

所以基本上我在 AWS(Elasticache 集群模式)中部署了一個 redis 集群,我正在嘗試運行一個 util/test 以使其可用內存利用率填滿超過閾值以測試我的自動縮放。 我聽說內置的 redis-benchmark util 可用於完成此任務,但我正在努力獲得成功。 任何人都有這方面的經驗?

目標:使用 redis-benchmark 或類似的 util 將隨機鍵/值寫入 redis 以填充大約 6GB 的內存存儲。

您可以使用 Redis 的DEBUG POPULATE命令來填充虛擬數據,而不是 redis-benchmark。

執行以下命令后,您的實例將在 2 秒內填充約 1 GB 的數據。

127.0.0.1:6379> DEBUG populate 1000000 mystring 1000
OK
(1.31s)
127.0.0.1:6379> info memory
# Memory
used_memory:1096470928
used_memory_human:1.02G
...
..
127.0.0.1:6379> RANDOMKEY
"mystring:778028"
127.0.0.1:6379> memory usage mystring:778028
(integer) 1065

它的作用是用 1000000 個鍵填充 redis,這些鍵具有mystring模式(為每個鍵分配)1000 字節的內存。 您可以更改這些值以達到 6 GB 內存存儲。

您需要在 vpc 中訪問您的 redis 集群。 我之前已經解釋過這里的概念。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM