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