کتاب های برچسب nosql
تاریخ: 1398/06/19 19:48
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL |data |nosql |Database |

اگر در سالهای اخیر در مهندسی نرم افزار ، به خصوص سیستم‌های سمت سرور و backend کار کرده اید، احتمالا با تعداد زیادی واژه مد روز در زمینه‌های ذخیره و پردازش داده‌ها بمباران شده اید. NoSQL، کلان داده، Web-scale، Sharding، Eventual consistency، ACID، تئوری CAP، سرویس‌های ابری، MapReduce و Real-Time. در دهه گذشته ما شاهد بهبود‌های جالب بسیاری در بانکهای اطلاعاتی، سیستمهای توزیع شده و نحوه ساختن برنامه‌ها با استفاده از آن‌ها هستیم.

برنامه‌های data-intensive، با استفاده از پیشرفت‌های این تکنولوژی ها، مرزهای آنچه که امکان پذیر بوده است را جابه جا کرده اند. ما به برنامه ای data-intensive می‌گوییم که اگر چالش اصلی آن حجم داده ها، پیچیدگی داده‌ها و یا سرعت تغییر داده‌ها باشد و این بر خلاف برنامه‌های  compute-intensive است که سایکل‌های CPU گلوگاه هستند.

ابزار‌ها و تکنولوژی هایی که به برنامه‌های data-intensive در ذخیره کردن و پردازش داده‌ها کمک می‌کنند، به سرعت با این تغییرات سازگار شده اند. انواع جدید سیستم‌های پایگاه داده «NoSQL»، توجه زیادی را به خود جلب کرده اند، اما صف‌های پیام، کش ها، ایندکس‌های جستجو، فریمورک‌ها برای پردازش استریم و batch و تکنولوژی‌های مرتبط نیز خیلی مهم هستند. برنامه‌های زیادی هستند که از ترکیب این‌ها استفاده می‌کنند.

خوشبختانه، در پشت تغییرات سریع فناوری، اصول ثابتی وجود دارند که عوض نمی‌شوند و مهم نیست که از چه نسخه‌ی ابزار خاصی استفاده می‌کنید. اگر آن اصول را خوب بفهمید، شما در موقعیتی قرار می‌گیرید که ببینید هر ابزاری به درد کجا می‌خود و چگونه به خوبی از آن استفاده کنید و از مشکلات جلوگیری کنید. این جایی است که این کتاب وارد می‌شود.

هدف کتاب طراحی برنامه‌های Data-Intensive، کمک به شما در پیدا کردن مسیر در بین چشم انداز متنوع و به سرعت در حال تغییر فناوری‌ها برای پردازش و ذخیره سازی داده‌ها است. این کتاب، آموزش یک ابزار خاص نیست و همچنین کتاب درسی پر از تئوری خشک نیست. در عوض ما به مثال هایی از سیستم‌های داده موفق خواهیم پرداخت: فناوری هایی که پایه و اساس بسیاری از برنامه‌های محبوب را تشکیل می‌دهند و باید نیازمندی‌های مقیاس پذیری، کارایی و قابلیت اطمینان را هر روزه تامین کنند.

در ادامه ما وارد جزئیات درون این سیستم‌ها می‌شویم، الگوریتم‌های کلیدی آن‌ها را از هم جدا می‌کنیم و در مورد اصولشان و مصالحه هایی که انجام داده اند بحث می‌کنیم. در این سفر ما سعی خواهیم کرد تا روش‌های مفید فکر کردن درباره سیستم‌های داده‌ها را پیدا کنیم؛ نه فقط در مورد نحوه کار آن ها، بلکه چرا این گونه کار می‌کنند و این که چه سوالاتی را باید بپرسیم.

تعداد بازدید: ۱۰۲۰۴
دیدگاه ها: ۰
تاریخ: 1398/06/01 14:21
توسط: MotoMan
امتیاز: ۱
برچسب ها: nosql |Database |

ما حدود ۲۰ سال است که در دنیای محاسبات سازمانی سپری کرده ایم. در این مدت دیده ایم که خیلی چیز‌ها در زبان ها، معماری ها، پلتفرم‌ها و فرآیند‌ها تغییر کرده اند. اما در تمام این مدت یک چیز ثابت باقی مانده است و آن این است که هنوز هم پایگاه داده‌های رابطه ای، داده‌ها را ذخیره می‌کنند. رقیب هایی نیز وجود داشتند که برخی از آن‌ها در موقعیت هایی موفقیت هایی نیز کسب کردند، اما در کل برای معماران در مورد ذخیره سازی داده، همیشه این سوال مطرح بوده است که از کدام پایگاه داده رابطه ای استفاده شود.

نیاز به مدیریت حجم فزاینده داده‌های بزرگتر، یکی از عوامل قبول کلاس جدیدی از پایگاه داده‌های «NoSQL» غیر رابطه ای شد. طرفداران پایگاه داده‌های NoSQL ادعا می‌کنند که می‌توان از آنها برای ساختن سیستم هایی استفاده کرد که کارا‌تر هستند، بهتر مقیاس پذیر می‌شوند و برنامه نویسی با آنها ساده‌تر است.

بخش اول کتاب NoSQL Distilled، بر روی مفاهیم اصلی از جمله مدل‌های داده بدون طرح، aggregates، مدل‌های جدید توزیع، تئوری CAP و map-reduce تمرکز دارد. در بخش دوم، نویسندگان موضوعات معماری و طراحی مرتبط با پیاده سازی NoSQL را بررسی می‌کنند. آن‌ها همچنین به موارد استفاده واقعی NoSQL در کار را نشان می‌دهند و مثال هایی را با استفاده از Riak، MongoDB، Cassandra و Neo4j بررسی می‌کنند.

این کتاب می‌کوشد تا اطلاعات کافی را برای پاسخ به این سؤال که آیا بانکهای اطلاعاتی NoSQL برای پروژه‌های آینده شما ارزش توجه دارند یا نه را در اختیار شما قرار دهد. هر پروژه ای متفاوت است، و به هیچ وجه نمی‌توانیم یک درخت تصمیم ساده برای انتخاب یک ذخیره ساز مناسب داده بنویسیم. درعوض ، آنچه ما در اینجا تلاش می‌کنیم این است که پیش زمینه کافی در مورد نحوه کارکرد پایگاه داده‌های NoSQL را در اختیار شما قرار دهیم، تا بتوانید خودتان این قضاوت‌ها را انجام دهید بدون این که مجبور شوید کل وب را بگردید.

تعداد بازدید: ۳۱۹۲
دیدگاه ها: ۰
تاریخ: 1398/03/29 21:44
توسط: MotoMan
امتیاز: ۲
برچسب ها: nosql |Database |MongoDB |

پایگاه داده MongoDB، بهترین پلتفرم برای کار با داده‌های غیر رابطه ای است و یکی از هوشمند‌ترین ابزار‌ها برای سازمان دهی داده‌ها در راستای نیازمندی‌های کسب و کار است. جدیدترین نسخه از MongoDB یعنی MongoDB 4.x از تراکنش‌های ACID پشتیبانی می‌کند و این فناوری را تبدیل به یک دارایی برای سازمان‌ها کرده است.

ویرایش دوم کتاب Mastering MongoDB 4.x، برای توسعه دهندگان MongoDB و مدیران پایگاه داده که می‌خواهند که در مانگو دی‌بی متخصص شوند و با استفاده از آن برنامه‌های مقیاس پذیر و مقاوم در برابر خطا بنویسند مناسب است.

تعداد بازدید: ۵۹۷۲
دیدگاه ها: ۲
تاریخ: 1397/12/29 11:24
توسط: MotoMan
امتیاز: ۳
برچسب ها: nosql |Database |

موضوع پایگاه داده‌های NoSQL، اخیرا برای مواجه با چالش Big Data و مدیریت حجم عظیم رو به افزایش داده، ظهور پیدا کرده است. اکنون این مساله ای شناخته شده است که پایگاه داده‌های رابطه ای در این زمینه مناسب نیستند و در نتیجه به مدل‌ها و تکنیک‌های جدید پایگاه داده احتیاج است.

در کتاب مدل‌های داده NoSql، کارهای پژوهشی اخیر را ارائه داده است که شامل: مدیریت داده‌های معنایی، پایگاه داده‌های گراف و مدیریت کلان داده در محیط‌های ابری.

تعداد بازدید: ۳۰۹۱
دیدگاه ها: ۰
تاریخ: 1392/12/24 19:34
توسط: sooth3r
امتیاز: ۸
برچسب ها: nosql |RavenDb |

اگر با RavenDb آشنا باشید اطلاع دارید که این دیتابیس متعلق به نسل دوم دیتابیس‌ها یعنی دسته‌ی NoSql می‌باشد

در این کتاب با انواع مفاهیم ابتدایی RavenDb آشنا می‌شوید که می‌توان به عنوان نمونه از نصب این دیتابیس تا ایجاد داکیومنت‌ها و ایجاد کوئری‌ها اشاره کرد

این کتاب به شما این توانایی را می‌دهد تا از یک دیتابیس Document Oriented نهایت استفاده را ببرید و یک پایه‌ی مستحکم جهت ایجاد برنامه‌های دات نت ــی خود بسازید .

 

تعداد بازدید: ۶۰۵۱
دیدگاه ها: ۱
تاریخ: 1392/12/01 08:32
توسط: MotoMan
امتیاز: ۸
برچسب ها: Java Script |nosql |SPA |NodeJS |

در کتاب Single Page Web Applications شما چگونگی ساخت برنامه‌های تحت مرورگر امروزی را فرا می‌گیرید که از مزیت پلت فرم تحت کلاینت و پهنای باند مدیریت شده بهره مند هستند. شما رویکرد طراحی SPA را یاد می‌گیرید و سپس شروع به فراگیری تکنیک‌های جدیدی به مانند جاوا اسکریپت ساخت یافته و طراحی واکنش گرا می‌کنید. در نهایت استفاده از جاوا اسکریپت سمت سرور به ذخیره سازی داده‌ها به صورت NoSQL را به مانند فریم ورک هایی که جاوا اسکریپت را قابل مدیریت پذیر‌تر و تست پذیر‌تر کرده اند را یاد می‌گیرید.

تعداد بازدید: ۷۹۵۱
دیدگاه ها: ۲
تاریخ: 1392/11/16 15:58
توسط: sooth3r
امتیاز: ۹
برچسب ها: C Sharp |nosql |RavenDb |

چندی است که دیتابیس‌های NoSql دارای محبوبیت روز افزونی شده اند ، در همین راستا در دنیای دات نت نیز انواع رابط‌ها نیز عرضه شده اند که می‌توان به MangoDb ، Redis و .... اشاره کرد اما داستان RavenDb از جایی متفاوت است که از ابتدا در دنیای دات نت به دنیا آمد. در این کتاب جدا از مفاهیم ابتدایی با مسائل پیشرفته‌تری آشنا خواهید شد که می‌توان از آن‌ها از قوله سازنده‌ی RavenDb آقای Oren Eini به صورت cheatsheet یا یک godmode نام برد اگر هدفتان آشنایی با این مفاهیم است این کتاب می‌تواند راهنمای خوبی باشد.

تعداد بازدید: ۶۰۳۵
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...