开发者社区> 问答> 正文

Redis-阿里云 1G Redis 能支撑多少数据量?

  最近,公司业务要增加Nonce鉴权,计划把Nonce作为Key值存在Redis中。但是,在评估项目时,预估目前的Key数目会在30万左右,占用内存空间50MB(key值数量很大,但内存占用小)。同时,考虑到后期业务的扩大,Key值的数量会不会影响查询的效率。

  虽然,在redis官网上的介绍,GET方法的时间复杂度是O(1)。但是,对其是否能支撑这么多数据量的查询效率,存在疑惑。所以,想问一下有评测过的小伙伴吗?

展开
收起
简驿 2017-04-01 15:11:11 8777 0
1 条回答
写回答
取消 提交回答
  • 就职于阿里云数据库技术组,从事redis引擎开发工作,https://github.com/soloestoy

    GET的时间复杂度为O(1),这是因为redis用hash table存储所有的key-value,时间复杂度和数据量无关,所以不用担心数据量带来GET效率变低。


    应该考虑的是你要存储的数据1G是否够用,线下测试一下,阿里云redis也支持弹性扩缩容,随时可以扩充到2G或更大规格

    2019-07-17 21:00:16
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载