MongoDB 5.0, zaman serisi, numaralandırma değişiklikleri ve daha fazlası biçimindeki verilerle birlikte gelir

Yeni versiyonu MongoDB 5.0 zaten piyasaya sürüldü ve bu yeni versiyonda bazı oldukça ilginç haberler sunuldu vurgulayabileceğimiz zaman serisi şeklinde veri toplama, API sürüm kontrolü desteğinin yanı sıra, diğerlerinin yanı sıra Live Resharding mekanizması için destek.

MongoDB'ye aşina olmayanlar için şunu bilmelisiniz. bu DB, belgelerin JSON benzeri bir biçimde depolanmasını destekler, sorgu oluşturmak için oldukça esnek bir dile sahiptir, çeşitli depolanmış öznitelikler için dizinler oluşturabilir, büyük ikili nesnelerin etkin bir şekilde depolanmasını sağlar, veritabanına veri eklemek ve değiştirmek için kayıt işlemlerini destekler, paradigma Eşle / Azalt'a göre çalışabilir, çoğaltmayı destekler ve hataya dayanıklı yapılandırmalar oluşturma.

MongoDB 5.0'ın başlıca yeni özellikleri

Bu yeni versiyonda bunu bulabiliriz sorun numaralandırma şeması değiştirildi ve öngörülebilir bir sürüm oluşturma programına geçilmiştir. Yılda bir kez, önemli bir sürüm oluşturulacak (5.0, 6.0, 7.0), her üç ayda bir, yeni özelliklere sahip ara sürümler (5.1, 5.2, 5.3) ve gerektiğinde hata ve güvenlik açığı düzeltmeleri içeren düzeltici güncellemeler (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Ara sürümler, bir sonraki ana sürüm için işlevsellik yaratacaktır, yani MongoDB 5.1, 5.2 ve 5.3, MongoDB 6.0 sürümü için yeni işlevler ekleyecektir.

Bu yeni sürümde sunulan yeniliklere gelince; Mongo DB 5.0 Bildiğimi bulabiliriz API sürüm kontrolü için destek eklendi, bir uygulamayı belirli bir API durumuna bağlamanıza ve DBMS'nin yeni sürümlerine geçerken olası bir geriye dönük uyumluluk ihlaliyle ilişkili riskleri ortadan kaldırmanıza olanak tanır. API sürüm kontrolü uygulama yaşam döngüsünü veritabanı yaşam döngüsünden ayırır ve geliştiricilerin, veritabanının yeni bir sürümüne geçiş yapmak yerine, yeni yeteneklerden yararlanma ihtiyacı ortaya çıktığında uygulamada değişiklik yapmalarını sağlar.

Bir diğer önemli yenilik ise, zaman serisi şeklinde veri toplama belirli zaman aralıklarında (zaman ve bu zamana karşılık gelen bir dizi değer) kaydedilen parametre değerlerinin bölümlerini saklamak için zaten optimize edilmiş olan. MongoDB bu koleksiyonları maddi olmayan ve kaydedilebilir görünümler olarak ele alır dahili koleksiyonlardan oluşturulur ve eklendiğinde zaman serisi verilerini optimize edilmiş bir depolama biçiminde otomatik olarak gruplandırır.

eklendiği de belirtilmelidir. Canlı Yeniden Paylaşım mekanizması desteği, DBMS'yi durdurmadan anında parçalama için kullanılan parçalama anahtarlarını değiştirmenize olanak tanır.

Hem de belirli bir kümeyle eylemler gerçekleştirmenize izin veren analitik işlevler için destek bir koleksiyondaki belgeler. Toplama işlevlerinden farklı olarak, pencere işlevleri gruplandırılmış bir kümeye daraltılmaz, bunun yerine sonuç kümesinde bir veya daha fazla belge içeren bir "pencere"nin içeriğine dayalı olarak toplanır.

Buna ek olarak, İstemci tarafında alan şifreleme yetenekleri genişletildiçünkü artık DBMS'yi durdurmadan x509 denetim filtrelerini ve sertifika rotasyonunu yeniden yapılandırabilirsiniz. TLS 1.3 için şifre paketini yapılandırma desteği eklendi.

Öte yandan bu yeni versiyonun duyurulmasında da dikkat çekiyor. yeni bir komut satırı kabuğu MongoDB Shell önerildi (mongosh) ayrı bir proje olarak geliştirilmekte, JavaScript ile Node.js platformu kullanılarak yazılmakta ve Apache 2.0 lisansı altında dağıtılmaktadır.

MongoDB Kabuğu bir DBMS'ye bağlanmanıza, yapılandırmayı değiştirmenize ve sorgular göndermenize olanak tanır. MQL ifadesi, komut ve yöntem girişi, sözdizimi vurgulama, bağlam ipuçları, ayrıştırma hata mesajları ve eklentiler aracılığıyla işlevselliği genişletme yeteneği için akıllı otomatik tamamlamayı destekler

Diğer değişikliklerden sunulan:

  • Bul, say, farklı, topla, mapReduce, listCollections ve listIndex'ler, bir işlem bir belge koleksiyonunda özel bir kilit elde ederken aynı anda çalışırsa artık engellenmez.
  • Politik olarak yanlış terimleri kaldırma çabasının bir parçası olarak, isMaster komutu ve db.isMaster() yöntemi merhaba ve db.hello() olarak yeniden adlandırılmıştır.
  • Eski "mongo" CLI kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, şuraya danışabilirsiniz: ayrıntılar aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.