بیشتر افرادی که میرن سراغ Node.js برای پایگاه داده یهراست میرن سراغ MongoDB. ولی پیشنهاد من برای جاوااسکریپتبازها یه چیز باحالتره: RethinkDB
تو این نوشته میخوام دلایل اینکه چرا RethinkDB رو دوست دارم و اون رو قطعا به MongoDB ترجیح میدم براتون بگم.
اول؛ قبل از هر چیزی، RethinkDB خیلی خوشگل و گوگول مگولیه! باور کنید بسیار باحال و خوشمشربه! یه وبسایت خوشگل هم داره که کاملا همین حس رو بهتون منتقل میکنه. 😀
دوم؛ چون دوست دارم با Node.js و جاوااسکریپت کار کنم. RethinkDB یه پایگاه دادهی NoSQL هست که دادهها رو مبتنی بر سند ذخیره میکنه یا به قول فرنگیها Document Oriented Storage (ها؟ چی؟ یعنی چی؟). اگه راحتتر بخواهیم بگیم، RethinkDB دادههای ما رو در قالب JSON ذخیره میکنه. یا بهتر بگیم، از ما JSON میگیره و به ما JSON برمیگردونه. و این برای کسی که میخواد با Node کار کنه یه نعمته!
سوم؛ چون دوست دارم راحت باشم و محدود نباشم. RethinkDB مثل خیلی دیگه از پایگاه دادههای NoSQL تو ساختار پروندهها سختگیر نیست! یا به قولی Schema Less هست.
چهارم؛ میخوام سریع کارام رو پیش ببرم. RethinkDB یه زبون کوئری زدن به پایگاه داده داره به اسم reQL که خیلی خیلی باحال و راحته. RethinkDB اومده تا همهچی رو سادهتر و راحتتر کنه. به نظر من تو این کار کاملا موفق بوده. کار کردن با RethinkDB ساده و به دور از پیچیدگیهای مرسوم تو دنیای پایگاهِ دادههاست!
پنجم؛ RethinkDB رو تجربهی پایگاه دادههای سنتی و مدرن بنا شده و سعی کرده که مزایای هر دو گروه رو توأمان داشته باشه. برای مثال، برخلاف MongoDB تو RethinkDB میتونیم از join هم استفاده کنیم.
ششم؛ RethinkDB یه محیط مدیریت ساده و دوستداشتنی تحت وب داره، بنابراین برای مدیریت این پایگاه داده نیاز به نرمافزارهای جانبی ندارید.
هفتم، MongoDB ایران و ایرانی رو تو لیست تحریم خودش داره و دسترسی به فایلها و بعضی از مستنداتش برای ایرانیها فراهم نیست. گرچه همیشه میشه با یه آنتی فیلتر این تحریمها رو دور زد، ولی این حس خوبی بهم نمیده! RethinkDB تا اینجا که با ایرانی جماعت مشکل نداشته و دسترسی به فایلها و مستنداتش به راحتی از داخل ایران ممکنه.
اینها دلایلی بودند که من رو به سمت RethinkDB سوق داده، ولی اگه به سایت RethinkDB سر بزنید مشاهده میکنید که این پایگاه داده قابلیتهایی خیلی بیشتر از این چیزایی که من گفتم داره، توصیه میکنم حتما سایت این پایگاه داده رو چک کنید.
راستی، حواستون باشه که RethinkDB به طور پیشفرض امنسازی نشده! یعنی راحت و باز نصب شده و به طور پیشفرض یوزرنیم و پسورد نداره و هر کسی میتونه بهش کوئری بزنه. در هر صورت، بعد از نصبش بهتره مراحل امنسازیش رو هم طی کنید.
متاسفانه چند روز پیش تو اخبار شنیدم استارتآپی که رو RethinkDB کار میکرد داره دفتر دستکش رو جمع میکنه. با اینحال به نظر نمیرسه جای نگرانی باشه، چون RethinkDB متنباز هست و متصدیهاش هم اعلام کردن که همچنان اون رو متنباز نگه میدارن و امیدوارن که همچنان رو به جلو بتازه.
نظر شما درمورد RethinkDB چیه؟
خیلی خوبه
مرسی
باید تستش کنم :دی
توصیه میکنم حتما آزمایشش کنید، پشیمون نمیشید 😀
بنظر جالب میاد، ممنون که معرفیش کردی، حتما امتحانش میکنم ببینم چطور هست 😊
خواهش میکنم 😀
علاقه مند شدم نود جی اس رو ادامه بدم میشه چندتا سایت که با نود جی اس ساخته شدن رو معرفی کنی ؟
حقیقتش تا حالا دنبال این نگشتم که ببینم چه سایتهایی رو با Node.js طراحی کردن.
چیزهایی که من این روزها باهاشون درگیرم، اغلب نیاز به طراحی یه سرویس ساده، سبک و کارا دارند، که جاوااسکریپت از این نظر جواب کار من رو میده. مثلا با رسپبریپای اطلاعات یه پاور آنالایزر رو میخونم و ذخیره میکنم. اینجور موقعها چیزای سبک و ساده به کارم میان.
isport.ir
سلام من اطلاعات بیشتری درمورد این پایگاه داده rethinkdb میخواستم کجا میتونم اطلاعات رو پیدا کنم
یا اینکه شما اطلاعات بیشتری دارید لطف میکنید برای ایمیل من بفرستید
خیلی متشکرم