Facebook has more than a billion active users who record
their relationships, share their interests, upload text, images,
and video, and curate semantic information about
their data [2]. The personalized experience of social applications
comes from timely, efficient, and scalable access
to this flood of data, the social graph. In this paper
we introduce TAO, a read-optimized graph data store we
have built to handle a demanding Facebook workload.
Before TAO, Facebook’s web servers directly accessed
MySQL to read or write the social graph, aggressively
using memcache [21] as a lookaside cache. TAO
implements a graph abstraction directly, allowing it to
avoid some of the fundamental shortcomings of a lookaside
cache architecture. TAO continues to use MySQL
for persistent storage, but mediates access to the database
and uses its own graph-aware cache.
Facebook มีมากกว่าหนึ่งพันล้านผู้ใช้งานที่บันทึก
ความสัมพันธ์ของพวกเขา แบ่งปันความสนใจของพวกเขา , อัปโหลดภาพ , ข้อความ ,
และวิดีโอ และดูแลระบบข้อมูลเกี่ยวกับข้อมูล
[ 2 ] โดยประสบการณ์ส่วนบุคคลของการใช้งานสังคม
มาจากทันเวลา , มีประสิทธิภาพและยืดหยุ่นเข้าถึง
นี้น้ำท่วมของข้อมูล กราฟสังคม ในกระดาษนี้เราแนะนำ
) อ่านเพิ่มประสิทธิภาพกราฟข้อมูลร้านเรา
ได้สร้างขึ้นเพื่อจัดการกับความต้องการของ Facebook งาน .
ก่อนที่เต๋า , เว็บเซิร์ฟเวอร์ของ Facebook โดยตรงเข้าถึง
MySQL เพื่ออ่านหรือเขียนกราฟทางสังคม เลยเถิด
ใช้ memcache [ 21 ] เป็น lookaside แคช เต๋า
ใช้กราฟที่เป็นนามธรรมโดยตรง ช่วยให้หลีกเลี่ยงบางส่วนของข้อบกพร่อง
แคช lookaside พื้นฐานของสถาปัตยกรรม เต๋ายังคงใช้ MySQL
สำหรับถาวรกระเป๋า ,แต่ mediates เข้าถึงฐานข้อมูลและการใช้กราฟของตัวเอง
ทราบแคช
การแปล กรุณารอสักครู่..