redis get
来源:10-1 怎么正确的选择数据类型,让维护不再是噩梦
奶茶三兄弟d
2021-03-21
老师,我想问下,假如我有个执行器类,这个类专门是消费上一层执行器存储在阻塞队列的内容,有可能要不间断执行几十万次甚至到百万,那么中间需要不断去redis中get,获取一个Set,那么这样的话,这样会慢嘛,虽然是内存数据库,但是这么频繁调用redis,需要考虑io嘛,谢谢老师
写回答
1回答
-
张勤一
2021-03-22
同学你好:
频繁去调用 Redis 的同一个 Key,对于你当前的业务来说肯定是不可取的;这不仅仅是 IO 的问题,还有网络的问题、与 Redis 建立连接的问题。
对于 Set 这种容器类的数据结构,获取数据要么是一次性的获取,要么是分批次获取;对于你这里如此大的数据量,分批次(sscan)去获取,而不是一次获取一个元素。
我是勤一,欢迎随时找我!
112021-03-22
相似问题