IndexedDB چیست و چرا باید از آن استفاده کنیم؟
در دنیای توسعه وب، ذخیرهسازی دادهها در سمت کاربر یکی از چالشهای اساسی است. فناوریهایی مانند localStorage و sessionStorage گزینههای محبوبی هستند، اما برای ذخیره دادههای حجیم یا کار با…
ادامه خواندندر دنیای توسعه وب، ذخیرهسازی دادهها در سمت کاربر یکی از چالشهای اساسی است. فناوریهایی مانند localStorage و sessionStorage گزینههای محبوبی هستند، اما برای ذخیره دادههای حجیم یا کار با…
ادامه خواندنRDBMS مخفف Relational Database Management System به معنی سیستم مدیریت دیتابیس رابطهای یک DBMS است که به طور خاص برای دیتابیسهای رابطهای طراحی شده است؛ بنابراین، RDBMSها زیرمجموعه DBMSها هستند….
ادامه خواندندو روش برای سازماندهی دیتابیسهای رابطهای وجود دارد: Row Oriented Column Oriented (همچنین بهعنوان ستونی یا C-store شناخته میشود) دیتابیسهای Row Oriented دیتابیسهایی هستند که دادهها را بر اساس…
ادامه خواندنآپاچی Cassandra یک دیتابیس توزیع شده متنباز NoSQL است که برای مدیریت حجم زیادی از دادهها در چندین مرکز داده و فضای ابری ساخته شده است. Cassandra در زمینهٔ مقیاسپذیری…
ادامه خواندندیتابیس های (Not Only SQL) NoSQL برعکس نوع SQL از ساختارهای Schema غیرثابت یا Dynamic Schema استفاده میکنند. این باعث میشود که برنامهنویسان احتیاجی به تشکیل ساختارهای سختگیرانه مشخص، پیش…
ادامه خواندنOrientDB یک سیستم مدیریت پایگاه داده NoSQL منبع باز چند مدلِ است که از مدلهای داده اسناد، گراف ، کلید / مقدار و اشیاء پشتیبانی میکند. این پایگاه داده که…
ادامه خواندنNeo4J یک پایگاهداده گرافیکی opensource است که در جاوا پیادهسازی شده است. توسعهدهندگان Neo4J را بهعنوان یک بانک اطلاعاتی کاملاً تراکنشی با یک موتور جاوا قوی توصیف میکنند که میتوانیم…
ادامه خواندنArangoDB یک پایگاهداده چند مدل است توسعهیافته توسط ArangoDB GmbH ، این به آن پایگاهداده جهانی گفته میشود از سیستم پایگاهداده از سه مدل داده پشتیبانی میکند (کلید / مقدار،…
ادامه خواندنRedis یک in-memory database متنباز است که بهعنوان پایگاهداده، حافظه پنهان و یک واسطه پیام استفاده میشود. این سیستم از انواع ساختارهای داده؛ مانند هشها، رشتهها، لیستها، مجموعهها، بیت مپها،…
ادامه خواندنتئوری CAP نیز بیان همین مسئله در سیستمهای پردازشی است؛ یعنی نمیتوان سیستمی داشت که همزمان سه ویژگی : Consistency یا پایداری Availability یا دسترسپذیری Partition tolerance یا تحملپذیری در…
ادامه خواندنDatabase Partitioning فرآیند پایگاه داده است که در آن جداول به چندین بخش کوچکتر تقسیم می شوند و اطمینان حاصل می شود که کوئری ها سریعتر اجرا می شوند زیرا…
ادامه خواندن