Redis在大数据中的使用技巧
1、特性
2、Redis经验分享
以上经验,源自于300多个实例4T以上空间一年多稳定工作的经验,并按照重要程度排了先后顺序,可根据场景需要酌情采用。 3、缓存Redis的兄弟姐妹 Redis实现ICache接口,它的孪生兄弟MemoryCache,内存缓存,千万级吞吐率。 各应用强烈建议使用ICache接口编码设计,小数据时使用MemoryCache实现;数据增大(10万)以后,改用Redis实现,不需要修改业务代码。 四、关于一些疑问的回复 这一Part我们会来聊聊大数据中Redis使用的经验: Q1:一条数据多个key怎么设置比较合理? A1:如果对性能要求不是很高直接用json序列化实体就好,没必要使用字典进行存储。 Q2:队列跟List有什么区别?左进右出的话用List还是用队列比较好? A2:队列其实就是用List实现的,也是基于List封装的。左进右出的话直接队列就好。Redis的List结构比较有意思,既可以左进右出,也能右进左出。所以它既可以实现列表结构,也能队列,还能实现栈。 Q3:存放多个字段的类性能一样吗? A3:大部分场景都不会有偏差,可能对于大公司数据量比较大的场景会有些偏差。 Q4:大数据写入到数据库之后,比如数据到亿以上的时候,统计分析、查询这块,能不能分享些经验。 A4:分表分库,拆分到一千万以内。 Q5:CPU为何暴涨? A5:程序员终极理念——CPU达到百分百,然后性能达到最优,尽量不要浪费。最痛恨的是——如果CPU不到百分百,性能没法提升了,说明代码有问题。 虽然Redis大家会用,但是我们可能平时不会有像这样的大数据使用场景。希望本文能够给大家一些值得借鉴的经验。 【编辑推荐】
点赞 0, (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |