+2 امتیاز
قبل در برنامه نویسی توسط (63 امتیاز)
ویرایش شده قبل توسط

سلام

میخواستم بدونم تفاوت flockdb با neo4j در چیه و اگه اشتباه نکنم چرا توئیتر از neo4j استفاده نمیکنه و بجاش از flockdb استفاده میکنه؟

با تشکر

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

اصلی ترین تفاوت FlockDB نسبت به neo4j اینه که استفاده ازش ساده تره بعبارت دیگه چون neo4j کاربرد های گسترده تری در زمینه گراف دارد پیچیده تر از FlockDB است.

FlockDB برای مقاصد خاص و مشخص و محدود مثل Horizontal scaling برای وب سایت های با لود بالا، تاخیر پاسخگویی پایین و همیشه آنلاین توسط توویتر طراحی شده است.

FlockDB برای گراف های کم عمق مناسبتر است و برای پیمایش گراف های multi-hop مناسب نیست در حالی که neo4j برای این کار مناسب است.

در کل فکر می کنم دلیل اصلی اینکه توویتر از FlockDB استفاده می کنه و FlockDB را توسعه داده، اعمال بهینه سازی های خودش روی یک Graph Database برای خودش هست و یجورایی خواسته از دست پیچیدگی ها و سنگینی های neo4j راحت بشه و یک Graph Database سبک و خاص منظور برای خودش داشته باشه، حالا اگه شما نیازمندی هاتون با FlockDB برطرف میشه بنظرم بهتره از FlockDB که ساده تر است استفاده کنید.

سوالات مشابه

+1 امتیاز
1 پاسخ 732 بازدید
+1 امتیاز
1 پاسخ 470 بازدید
+1 امتیاز
1 پاسخ 6.6هزار بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 554 بازدید
+1 امتیاز
1 پاسخ 468 بازدید
+1 امتیاز
1 پاسخ 1.4هزار بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
...