资源描述:
《【t112017-数据工程和技术分会场】scylla+-+nosql+at+ludicrous+speed》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SCYLLA:NoSQLatLudicrousSpeed主讲人:ScyllaDB软件工程师贺俊Todaywewillcover:+Intro:Whoweare,whatwedo,whousesit+WhywestartedScyllaDB+Whyshouldyoucare+Howwemadedesigndecisionstoachieveno-compromiseperformanceandavailabilityIntroduction+FoundedbyKVMhypervisorcreators+Q22014-Pivottothedatabaseworld+Q
2、32015-DecloakduringCassandraSummit2015,Beta+Q12016-GeneralAvailability+Q32016-FirstScyllaSummit:100+Attendees+Q12017-CompletedBround+$25MMinfunding+HQs:PaloAlto,CA;Herzelia,Israel+42+employees,hiring!Why?@#$%$$%^?ScyllabenchmarkbySamsungop/sWhatwedo:Scylla,towardsthebestNoSQL+>1millio
3、nOPSpernode+<1ms99%latency+Autotuned+Scaleupandout+Opensource+Largecommunity(piggybackonCassandra)+Blendsintheecosystem-Spark,Presto,timeseries,search,..WhereScyllaisdeployed?Todaywewillcover:+Intro:Whoweare,whatwedo,whousesit+WhywestartedScyllaDB+Whyshouldyoucare+Howwemadedesigndecis
4、ionstoachieveno-compromiseperformanceandavailabilityWhywestartedScylla?+Originallyitwasaboutperformance/efficiencyonly+Overtime,weunderstoodwecandelivermore:+SLAbetweenbackgroundandforegroundtasks+Workwellonanygivenhardware{backpressure}+Deliverconsistent,low99thpercentilelatency+Redu
5、ctioninadmineffort+Lowlatencyunderthefaceoffailures(hotcacheloadbalancing)+HighobservabilityCassandraScyllaThroughput:Cannotutilizemulti-coreefficientlyScaleslinearly-shard-per-coreLatency:HighduetoJavaandJVM’sGCLowandconsistent-owncacheComplexity:IntricatetuningandconfigurationAutotu
6、ned,dynamicschedulingAdmin:MaintenanceimpactsperformanceSLAguaranteeforadminvsservingTodaywewillcover:+Intro:Whoweare,whatwedo,whousesit+WhywestartedScyllaDB+Whyshouldyoucare+Howwemadedesigndecisionstoachieveno-compromiseperformanceandavailabilityCasestudy:Documentcolumnfamily•Outbrai
7、nistheworld’slargestcontentdiscoveryplatform.•Over557millionuniquevisitorsfromacrosstheglobe.•250billionpersonalizedcontentrecommendationseverymonth.Outbrain:CassandraplusMemcacheReadMicroserviceWriteProcess•Firstreadfrommemcached,gotoCassandraonmisses.•Pain:1)Staledatafromcache2)Comp
8、lexit