İçindekiler
Geleneksel veritabanı sistemleri piyasada uzun süredir var ve elbette çok etkili oldular, çünkü uzun ömürleri nedeniyle şüphe edilemez bir olgunluğa ve istikrara kavuştular.Sorun şu ki, artan veri kullanımı ve giderek daha karmaşık doğası ile geleneksel yapılar giderek daha karmaşık hale geliyor ve bununla birlikte performansları hem üretim düzeyinde hem de sistem, uygulama geliştirme düzeyinde düşüyor.
Şu anda, ilişkisel olmayan sistemler tarafından alınan güç veya NoSQL bilindiği gibi geleneksel veya ilişkisel sistemlerle gösterilen bu karmaşıklıkların bir kısmını çözmüşlerdir.
COUCDB VE HTTP'NİN GÜCÜ
KanepeDB İlişkisel olmayan sistemlerin yeni türlerinden biridir, ancak yapısı hizmetlerden çok farklıdır. MongoDB Örneğin. Bunun nedeni, tüm yönetimini bir temele dayandırmasıdır. API seyahat eden ve yalnızca aracılığıyla iletişim kuran HTTP.
Yukarıdakilerle, kullanımı sayesinde hızlı bir şekilde çıkarmalıyız. HTTP POST, GET, PUT DELETE gibi işlerimizi yapabilmek için tüm yöntemlerine sahibiz, bu dört protokol aracıyla her şeyi beğenimize göre çalıştırabiliriz.
BİZİ RAHAT TUTUN
nihai hedefi KanepeDB Rahatlayabilmemiz, kulağa mantıklı gelmese de, bu veri depolama sistemini kullanırken düşük sorun kavramını güçlendiren üç önemli alan ele alınmaktadır. Neye atıfta bulunduğunu görelim:
ArayüzSürüş sırasında HTTP iletişim biçimi olarak, kullanabileceğimiz uygulamaların yaratılması KanepeDB düşük karmaşıklık, çünkü şu anda tüm çerçeveler hizmetlere bağlantı olanaklarına sahiptir DİNLENMEK, daha az zaman kaybedeceğimiz ve dolayısıyla teslimatlarımız daha rahat olacak.
üretime koymakGenel olarak, çevreyi geliştirmeden üretime getirmeye çalıştığımızda, her zaman bir sorun ortaya çıkar veya beklediğimizden daha fazla şey yapmak zorunda kalırız, öyle olsa bile her zaman hayatımızı karmaşıklaştıran başarısızlıklar olacaktır. KanepeDB Başarısızlıkları beklemek ve kendi kendine yönetebilmek için yapılır, bu şekilde sorunlar olsa bile bileceğiz ki KanepeDB Stres seviyesini düşürerek bize destek olacaktır.
TırmanmakSistemlerin ölçeklenebilirliği de bir diğer önemli nokta, çünkü büyüdükçe daha fazla güce ihtiyacımız var ve bu konuda KanepeDB Mimarisi, veri kaynakları ve bunların senkronizasyonu açısından çok yönlülüğün keyfini çıkarmamıza izin verdiğinden, birkaç sunucuda bakımı çok kolay olduğu için bize yardımcı olur.
KURULUM
Çalışmaya başlamamız gereken ilk şey KanepeDB onu sistemimize kurmaktır, bunun için önce onu kurma imkanımız olduğunu bilmeliyiz. Linux, MAC ve Windows, bu yüzden en çok beğendiğimizi veya hizmetlerimizin dayandığı birini seçmek için çok sayıda platformumuz var.
İçinde Linux kurulum, konsola veya terminale aşağıdaki komutu yerleştirmek kadar kolaydır. Debian, Ne Ubuntu veya nane:
sudo apt-get install couchdbKurulum tamamlandıktan sonra, hizmet otomatik olarak başlama eğilimindedir, değilse, içinde olduğunu bilmeliyiz. /etc/init.d/couchdb yani bu rotada yazabiliriz .Başlangıç ve bu yeterli olacaktır.
İçinde Mac Ayrıca özellikle kullanırsak çok kolay bir işlemdir. ev yapımı bira çünkü sadece terminal veya konsolda aşağıdakileri yazmamız gerekiyor:
demlemek kanepedb yükleyinHizmeti başlatmak için bir kez kurulduktan sonra yazmamız gerekiyor kanepe konsolumuzda ve hizmet sorunsuz başlayacaktır.
yüklemek için pencereler Paketi yükleyici ile birlikte projenin resmi web sitesinden indirmeliyiz, burada diğer sistemler için de dosyalara sahip olacağız.
BÜYÜT
TESİSATIMIZIN TEST EDİLMESİ
Hizmeti kurup başlattığımıza göre, düzgün çalışıp çalışmadığını görmek için turnusol testi yapmalıyız, bunun için tarayıcımızda aşağıdaki rotaya gitmeliyiz:
http: / /127.0.0.1:5984/_utils/index.htmlOraya vardığımızda, aşağıdakine benzer bir şey görmeliyiz:
BÜYÜT
Bir belge oluştururken hemen bir _İD ve bir yapı ya da şema izlemeden ihtiyacımız olan tüm alanları ekleyebiliriz, bunu aşağıdaki görselde görelim:
BÜYÜT
BÜYÜT
yüklerken KanepeDB Bu, şifresiz bir yönetici modunda başlar; bu, hizmeti doğrudan kullanmaya başlamamıza izin verdiği için avantajlıdır, ancak ekipmanımıza erişebilen herkes belgelerimizi görebileceği için çok güvensizdir.
şilte bunu bize modda olduğumuzu söylediği sağ altta gösterir Yönetici Partisi!, ve doğrudan düzeltmemiz için bize bir bağlantı verir.
Biraz pratiğimiz olduğu için, bir an için teoriye geri dönelim, çünkü bu şekilde daha iyi bilgi ekleyebilmek için bir temelimiz olacak. Dediğimiz gibi KanepeDB Şeması ve yapısı yoktur, bu bizim büyük belge koleksiyonları veya gruplamaları oluşturmamızı sağlar, ancak her belgenin benzersiz öğeleri olabilir ve bu, Veri tabanı daha az yönetilebilir olun.
Aksine, verileri bilmeden kullanabilmemiz ve yine de sistemimizde çalışmasını sağlayabilmemiz nedeniyle, bu yapı ona ilişkisel sistemlere göre bir avantaj sağlar. Örneğin, bir iletişim veri sayfası, verilerle ilk teması aldığımızı düşünelim:
Ad: Şirket 1 Telefon: 4445566 E-posta: [email protected]Ancak, bizimle iletişime geçen başka bir şirketimiz varsa ve onun birkaç irtibatı varsa, ilişkisel bir sistemde iki seçeneğimiz var: Birkaç kayıt ekleyebilir veya yapıyı değiştirebilir ve daha fazla alan ekleyebiliriz. KanepeDB Yalnızca farklı bir yapıya sahip yeni bir belge oluşturuyoruz, ancak bu aynı Kişi Veritabanının altında, örneğin:
Ad: Şirket 2 Telefon: 6667788 Skype: 8889900 Posta: başka bir [email protected]bunu uygularsak KanepeDB arayüzümüzde böyle görünmelidir şilte:
BÜYÜT
Bununla bu öğreticiyi bitiriyoruz, dünyadaki ilk adımlarımızı attık NoSQL bize ne gösteriyor KanepeDBgibi hizmetlerden farklı olarak bize sunulan web arayüzüdür. MongoDB her şeyin konsol üzerinden olduğu yerde, arayüzün kullanıcı dostu olması hem uygulamalarımızı hem de bilgimizi daha hızlı geliştirmemize yardımcı oluyor.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.