达到物理网卡上限,突然几十万的请求访问Redis的某个key如何解决?对于手持4T redis实例组,突发请求峰值为500000 ops。由于mget的广泛使用,每秒实际请求数百万个密钥。万兆网络,物理网卡不是瓶颈,CPU不是,设计不好容易成为瓶颈
达到物理网卡上限,突然几十万的请求访问Redis的某个key如何解决?
对于手持4T redis实例组,突发请求峰值为500000 ops。由于mget的广泛使用,每秒实际请求数百万个密钥。万兆网络,物理【读:lǐ】网卡不是瓶颈,CPU不是,设计不好容易成为瓶颈。
它主要【练:yào】用在kV,有点用和列表,还有设置
1。NoSQL简介(jiè)
NoSQL是关系数据库的数倍。NoSQL以其“易扩展(zhǎn)、大数据、高可用性、高性能和灵活性”的特点引领着受众。CP型分布式数据(jù)库能够保证数据的强一致性和分区容限。
2、常见[拼音:jiàn]的NoSQL类型
1。Mongodb
优点:Mongodb的特点是表结构灵活,字段类【繁体:類】型可以随时修改。Mongodb是一个高性能、无模式的文档数据库。文件存储格式是JSON(二进【jìn】制格式)。它支持两级索引,不能替代事务和复杂查询应用中的关系数据库。支持比HBase更复杂的集查找
简而言之,将数据写入MySQL就像在做一个填空问题,您写入的数据必须与首先定义的(pinyin:de)表结构一致。将数据写入mongodb就像做问答,您可以随心所欲地编写。这(繁体:這)种灵活性不《拼音:bù》应该太大。
缺点:占用内存较多,存在事务(繁体:務)、连接等短板。因此,如果数据的逻辑结构非常复杂,并且经常需要执行复杂的多表查询或事务操作,那么它显然更适合【练:hé】于mysql等关系数据(繁体:據)库。
使用场景:由于mongodb的这些特点,mongodb非常适合表结(繁:結)构变化频繁、数据逻辑结构不太复杂、不需要多表《繁体:錶》查询操作、数据量比较大的应用场景。
2. [redis
redis是最澳门永利流行的键值数据(繁体:據)库。它是一个具有持久内存和最强读写性能的日志数据库。提供了五种数据类型:string、hash、list、set和Zset(排序集)。
适用于存储全局变量和高效的分布式缓存。当内存达到某个阈值时,数据可以定期保存到硬盘上。
优点:redis最大的特点是键值存储的简单性和高性能。适用(pinyin:yòng)于读多写少的业务场景,支持操(cāo)作原子性。
缺点:不支持辅助索引。它不适合储存和分析。因此{练:cǐ},redis不(bù)能提供传统数据库所具有的多列查询、节查询(繁:詢)等复杂的查询功能。
同(拼音:tóng)时,由于red澳门博彩is需要在内存中存储数据,所以数据量比HBase和mongodb少。
应用场景:redis牺牲了传统数据库中的数据表澳门威尼斯人、复杂《繁体:雜》查询等功能,换来了性能的极大提升。特别适用于对读写性能要求高、数据表结构(键值、列表、集合等)简单、查询条件简单的应用场景。
如果您的数据表结构非常复杂,并且经常(pinyin:cháng)需要执行一些复杂的查询操作,那么{pinyin:me}您最好诚(繁体:誠)实地使用mongodb或SQL。
3. HBase是Hadoop项目的一部分。它是HBase列数据库和BigTable的实现。高效存储大量数据,支持(pinyin:chí)列压缩、行事务。适用于无模式数据(读:jù),
适用于稀疏表。一个表可以容纳数澳门巴黎人亿行和数百万列。它可用于数据量大、扩展简单的离线分析《xī》应用。Hadoop的无缝集成具有数据可靠性和海量数据分析性能(MapReduce)。
优点:HBase还继承了[繁:瞭]Hadoop project最大的优点,即对海量数据的支持和强大的横向(存储容量)扩展{zhǎn}能力。
缺点:HBase的列存储特性带来了海量的数据规模支持和强[繁体:強]大的可扩展性,但也给数据读取带来很《拼音:hěn》大的限制。
只有同{pinyin:tóng}一列族的数据会存《读:cún》储在一起,所《拼音:suǒ》有查询都必须依赖密钥,这使得许多复杂的查询变得困难。
应用场景:作为MapReduce(大规模数据集(大于1TB)并行计算)的后台数据源[练:yuán];Facebook的消息应用,包括消息、聊天、电子邮件和短信系统,都(pinyin:dōu)使用HBase。
综【繁体:綜】上所述:
如果您对数据(繁体:據)读写(繁体:寫)有很高的要求,并且您的数据规模较小,不需(读:xū)要长期存储,请选择redis;
如果您的数据规模较大,则您对数据读直播吧写性能的要求较高,并且数据表的结构需要频繁地改{gǎi}变,有时候你需要做一些聚合查询,选择mongodb;
如果你需【读:xū】要存储海量数据[繁体:據],甚至你自己都不知道你的数据规模将来会增长到多大?选择[繁:擇]HBase。
本文链接:http://21taiyang.com/Business-Operations/1801961.html
redis列【读:liè】出所有key转载请注明出处来源