MongoDB tuzilishi va uni litsenziyalash
MongoDB asosiy dasturlash tillari (C, C ++, C #, Erlang, Go, Haskell, J #, Java, JavaScript, Lisp, Perl, PHP, Python, Ruby, Delphi, Scala) uchun rasmiy drayverlarga ega. Boshqa dasturlash tillari va ramkalari uchun norasmiy yoki jamoatchilik tomonidan qo’llab-quvvatlanadigan juda ko’p sonli dasturlar mavjud.
MongoDB dastlab GNU Affero General Public 3 versiyasi litsenziyasi ostida chiqarilgan va Apache litsenziyasi ostida til drayverlari mavjud. MongoDB GNU Affero Public License (AGPL) asosida bepul taqdim etiladi. 2018 yil oktyabr oyida ishlab chiqarish kompaniyasi AGPL copyleft litsenziyasining SSPL (Server Side Public License) ga nisbatan qattiqroq o’tish to’g’risida e’lon qildi . Shundan so’ng , ochiq va bepul dasturiy ta’minot ta’riflariga muvofiqligi uchun Ochiq kodli dastur tashabbusi va Bepul dasturiy ta’minot fondi vakillari tomonidan yangi litsenziyani o’rganish boshlandi.
Bundan tashqari, MongoDB qo’shimcha funktsiyalarni (masalan, SASL, LDAP, Kerberos, SNMP bilan integratsiya), boshqaruv vositalarini, monitoring va zaxiralashni, shuningdek qo’llab-quvvatlashni o’z ichiga olgan ma’lumotlar bazasining tijorat versiyasini chiqaradi.
Foydalanish hollari
MongoDB ma’lumotlar bazasi quyidagi dasturlarga mos keladi:
tadbirlarni saqlash va ro’yxatdan o’tkazish;
hujjatlar va tarkibni boshqarish tizimlari;
elektron tijorat;
o’yinlar
monitoring ma’lumotlari, sensorlar;
Mobil ilovalar
veb-sahifalarning tezkor ma’lumotlar ombori (masalan, sharhlarni saqlash, reytinglar, foydalanuvchi profillari, foydalanuvchi sessiyalari).
Kompaniya haqida
10th MongoDB-ni 2007 yilda xizmat mahsuloti sifatida rejalashtirilgan platformaning tarkibiy qismi sifatida ishlab chiqishni boshladi. 2009 yilda kompaniya tijorat ko’magi va boshqa xizmatlarni taklif etuvchi ochiq manbali mahsulot ishlab chiqarish modeliga o’tdi. 2013 yil 27-avgust kuni 10th o’z nomini MongoDB, Inc. deb o’zgartirdi.2017 yil 20-oktabrda MongoDB NASDAQ-da ro’yxatdan o’tgan ochiq kompaniyaga aylandi.
MongoDB ning ayrim buyruqlari
Ma’lumotlar bazasi tizimini boshqarish va boshqarish uchun quyidagi buyruqlarni o’rnatish mumkin:
mongo - ishlab chiquvchilar va ma’murlarga ma’lumotlar bazalarida ma’lumotlarni ko’rish, kiritish, o’chirish va yangilashga imkon beradigan interfaol qobiq, shuningdek replikatsiya, segmentatsiya, tugunlarni ajratish, JavaScript-ni yoki boshqa ma’lumotlar bazasi so’rovlarini bajarishga imkon beradi;
mongostat - bu MongoDB-ning bajarilishi mumkin bo’lgan namunalari uchun statistikalar ro’yxatini to’playdigan buyruq satri vositasi, bu sizga qo’shimchalar, yangilanishlar, o’chirishlar, so’rovlar va buyruqlar sonini, shuningdek, instansiyaning resurs sarfini ko’rish imkoniyatini beradi;
mongotop - bu ma’lumotni o’qigan yoki yozgan vaqtni kuzatishni ta’minlaydigan vositadir. Shuningdek, u har bir to’plam darajasida statistikani taqdim etadi;
mongosniff - bu MongoDB-ga yuborilgan buyruqlarni ushlab turadigan, saqlaydigan va qaytaradigan vosita;
mongoimport va mongoexport - JSON, CSV yoki TSV, boshqa bir qator formatlardan import va eksport qilish vositalari;
mongodump va mongorestore - bu ma’lumotlar bazasini zaxira qilish va tiklash uchun vositalar.
Do'stlaringiz bilan baham: |