PDA

View Full Version : neo4j چیست ؟



L u k e
سه شنبه 08 فروردین 1391, 17:52 عصر
سلام دوستان
تو این تاپیک می خوام درباره ی یکی از Db Engine جدید با سبکی جدید صبحت کنیم
اول یه مقدمه می گم از این دیتابیس و بعد آموزش اجرا کردن و استفاده از اون در جاوا رو می گم

این دیتابیس بر خلاف RDMS هایی مثل ORACLE , SQL SERVER , MYSQL یک دیتابیس گرافی می باشد یعنی جدولی وجود ندارد و اطلاعات در غالب نود ها ذخیره می گردند و با رابط هایی به یکدیگر وصل می گردند .
شاید در اول یکم برای ما یکم سخت باشد و بگیم مگه بدون جدول و رابطه و ... می شه مگه ؟
اصولا به این نوع دیتابیس ها NOSQL می گویند که در طی چند سال گذشته طرفدارای زیادی پیدا کردند و در بعضی از پروژه ها از این نوع دیتابیس ها استفاده می شود ولی همانطور که گفتم در بعضی !
در حال حاظر چندین نوع موتور دیتابیس NOSQL وجود دارد :
1 - Key Value Store
2 - Graph Base
3 - Document Base ( JSON )
4 - Column Oreinted
شاید با وجود این همه نوع دیتابیس فکر کنید دیگه عمر SQL ها سر آومده ، ولی این طور نیست و هر کدام از آن ها به درد جاهای خاص می خورند و Neo4j و کلا دیتابیس انجین های گرافی بدرد جاهایی می خورند که اطلاعات آن ها زیادی به هم مرتبط می باشد مثل شبکه های اجتماعی .
در حال حاظر شبکه های اجتماعی مثل Twitter از این نوع دیتابیس استفاده می کنند ( نه بطور کامل )
ادامه دارد ...

zoz_zozm
پنج شنبه 18 خرداد 1391, 23:28 عصر
منتظر ادامه دارتت هستیم.

mortezaadi
پنج شنبه 18 خرداد 1391, 23:40 عصر
http://jee.blogfa.com/post/2