Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 18089|Yanıt: 6

[Redis] NoSQL veritabanlarının (MongoDB ve Redis temelli) girişi ve uygulaması

[Bağlantıyı kopyala]
Yayınlandı 3.08.2019 17:02:02 | | |
【Giriş】
Büyük veri patlamasının sadece birkaç yılında, NoSQL büyük veriyi işlemek için ustalaşması gereken popüler çekirdek teknolojilerden biri haline geldi. "NoSQL Veritabanı Giriş ve Uygulaması (MongoDB, Redis'e Dayanıyor)" bu durumda ortaya çıktı; bu kitap, MongoDB, Redis ve test araçlarını birleştirerek NoSQL veritabanı teknolojisini ve NoSQL'in özünü kapsamlı bir şekilde tanıtıyor; ayrıca NoSQL veritabanları için bir giriş kitabı olup, NoSQL teknolojisinin tam resmini anlamaları için de NoSQL yeni başlayanlar için bir kitaptır. Kitap 3 bölümden oluşur ve NoSQL'in temel bölümleri şunlardan oluşur: önce NoSQL'i anlamak, TRDB ile NoSQL arasındaki teknik karşılaştırma ve NoSQL veri depolama modu. NoSQL uygulama bölümü, belge veritabanı MongoDB ve anahtar-değer veritabanı Redis'in tanıtımı ve bilgi geliştirmesini sunar ve MongoDB ile Redis'in farklı hizmetler için fonksiyonel modüllerin geliştirilmesi sürecinde (log depolama, ürün incelemeleri, sipariş bilgi kayıtları, tıklama hacmi depolama, ürün önerileri, alışveriş sepetleri, ürün gezinme davranışının kaydı vb.) iki e-ticaret platformunun kapsamlı örnekleri aracılığıyla tanıtılır. NoSQL geliştirme bölümü, MongoDB ve Redis'in büyük veri ortamında işlem hızı ve veri depolama açısından optimizasyon yöntemleri ve işleme teknolojilerini, ayrıca NoSQL ürünlerinin pratik iş uygulamalarının seçimi ve dağıtımını ve NoSQL yardımcı araçlarının uygulanmasını tanıtmaktadır. Okuyucuların NoSQL'in temel bilgilerini öğrenmesini, NoSQL veritabanı teknolojisini ustalaştırmalarını, pratik bir kod seviyesine sahip olmalarını sağlamakla kalmaz, aynı zamanda okuyucuların sorunları sistematik olarak düşünme yeteneğini geliştirir ve yüksek gereksinimli okuyuculara derinlemesine öğrenme yönleri ve temel içerik sunar. Makale girişine ek olarak, "NoSQL Veritabanlarının Giriş ve Uygulaması (MongoDB ve Redis Temelli)" adlı kitabın ilk 8 bölümü ayrıca mobil telefonla QR kodu taranarak görüntülenebilen video açıklamalar sunar ve okuyucuların hızlı öğrenmesini kolaylaştırmak için tüm kitabın kaynak kodunu sunar. "NoSQL Veritabanının Giriş ve Uygulaması (MongoDB, Redis Temelli)" adlı kitap anlaşılması kolaydır ve içeriği, NoSQL bilgisini tam anlamıyla anlamak isteyen üniversite öğrencileri, öğretmenler ve ilgili BT mühendisleri için çok uygundur; ayrıca NoSQL veritabanlarıyla ilgilenen tüm teknik personel için uygundur.
【İçindeki】
Bölüm 1 NoSQL'e Giriş

1.1 NoSQL nedir?

1.1.1 Giriş

[Başvuru vakası 1.1] 12306 çevrimiçi tren bileti rezervasyon sistemi

Uygulama durumu 1.2: Hadoop'un üretimi

1.1.2 NoSQL ile ilgili kavramlar

1.2 Veritabanı sınıflandırması

1.2.1 TRDB veritabanı

1.2.2 NoSQL database

1.2.3 NewSQL database

1.3 Öğrenme yardımı

1.3.1 Öğrenme materyalleri

1.3.2 Öğrenme önerileri

1.4 Özet

1.5 Tatbikatlar

Bölüm 2 TRDB ve NoSQL'in Teknik Karşılaştırması

2.1 Donanım çalışma prensibi

2.1.1 Bağımsız makinelerin sınırlamaları

2.1.2 Sunucu genişletmesi

2.2 Yazılım uygulama teknolojilerinin karşılaştırılması

2.2.1 Veri depolama yapısı daha basittir

2.2.2 Dağıtık teknoloji mimarisini tanıtmak

Uygulama vakası 2.1: CAP arıza modunda üç durum

2.2.3 İşler

Uygulama Durumu 2.2: BASE'in e-ticarette uygulanması

2.2.4 SQL teknik standartları

2.2.5 Analitik teknikler

2.3 Özet

2.4 Tatbikatlar

Bölüm 3 NoSQL Veri Depolama Kalıpları

3.1 Anahtar-değer veri depolama modu

3.1.1 Anahtar-değer depolama uygulaması

3.1.2 Anahtar-değer depolama özellikleri

3.1.3 Uygulama örnekleri

Uygulama vakası 3.1: Amazon Basit Depolama Hizmeti, S

Uygulama durumu 3.2: Redis iç uygulaması

3.2 Belge veri depolama modu

3.2.1 Belge depolama uygulaması

3.2.2 Belge depolama özellikleri

3.2.3 Uygulama örnekleri

【Başvuru Davası 3.3】MetLife Sigorta Şirketi tarafından başarıyla başvuruldu

【Başvuru Vakası 3.4】Yurt içi ve yurtdışındaki bazı başarılı vakaların listesi

3.3 Column family data storage mode

3.3.1 Column family storage uygulaması

3.3.2 Sütun ailesi depolama özellikleri

3.3.3 Uygulama örnekleri

Başvuru Vakası 3.5: Cassandra'nın Netflix'teki başarılı başvurusu

3.4 Graf veri depolama modu

3.4.1 Graf depolama uygulaması

3.4.2 Graf depolama özellikleri

3.4.3 Uygulama örnekleri

【Application Case 3.6】Neo4j'nin eBay'de başarılı uygulaması

3.5 Diğer veri depolama modları

3.5.1 Multimodal veritabanı

3.5.2 Nesne veritabanı

3.5.3 Grid ve Tenscent Veritabanı

3.5.4 XML veritabanı

3.5.5 Çok boyutlu veritabanı

3.5.6 Çok değerli veritabanı

3.5.7 Olay odaklı veritabanları

3.5.8 Zaman Serisi/Akış Veritabanları

3.5.9 Diğer NoSQL ile ilgili veritabanları

3.5.10 Bilimsel ve profesyonel veritabanları

3.5.11 Çözülmemiş ve Kategorize Edilmiş Veritabanları

3.6 Özet

3.7 Tatbikatlar

NoSQL Pratik Bölüm (E-ticaret Büyük Verisi)

Bölüm 4: MongoDB Belge Veritabanı ile Başlama

4.1 MongoDB kullanımına hazırlık

4.1.1 MongoDB'yi Anlama

4.1.2 MongoDB kurulumu

4.1.3 Veritabanı kurulumu için temel kurallar

4.1.4 Veritabanı oluşturma

4.2 Temel MongoDB Operasyonları

4.2.1 Belgelerin eklenmesi

4.2.2 Sorgu belgeleri

4.2.3 Dokümantasyonun güncellenmesi

4.2.4 Belgeleri sil

4.2.5 Endeks

4.2.6 Aggregation

4.2.7 Kopyalama

4.2.8 Sharding

4.2.9 Yazma hata mekanizması

4.3 Yaygın MongoDB yapılandırma parametreleri

4.3.1 Ağ yapılandırması

4.3.2 Depolama yapılandırması

4.4 İlk basit vaka

4.4.1 Java ile MongoDB'ye bağlan

4.4.2 MongoDB genel mimarisine üretim düzeyinde Java bağlantısı

4.4.3 Yüksek eşzamanlı simülasyon

4.5 Özet

4.6 Deney

Bölüm 5 Belge Veritabanı MongoDB Geliştirmesi

5.1 ÜS operasyonu

5.1.1 Tek bir belgenin atomik operasyonu

5.1.2 Çok belgeli izolasyon işlemi

5.2 Gelişmiş endeks ve endeks limitleri

5.2.1 Gelişmiş indeksleme

5.2.2 Endeks Limitleri

5.3 Gelişmiş analitikleri sorgulama

5.3.1 Büyük ölçekli kayıt veri hazırlama

5.3.2 Açıklama() analizi

5.3.3 İpucu() analizi

5.4 Görsel yönetim araçları

5.4.1 RoboMongo Yönetici Araçları

5.4.2 Diğer görsel yönetim araçları

5.5 Özet

5.6 Deney

Bölüm 6 MongoDB Vaka Uygulaması (E-ticaret Büyük Verisi)

6.1 Log depolama

6.1.1 Log kullanım gereksinimleri

6.1.2 Veri seti oluştur

6.1.3 Yeni bir günlük eklendi

6.1.4 Sorgu günlüğü bilgisi

6.1.5 Query result display

6.2 Ürün incelemeleri

6.2.1 Ürün değerlendirmesi ve kullanım gereksinimleri

6.2.2 Bir veri seti oluşturun

6.2.3 Yeni değerlendirme

6.2.4 Sayfa sorgu değerlendirmesi

6.2.5 Yürütme sonuç gösterimi

6.3 Kullanıcı Uzantısı Bilgi Yönetimi

6.3.1 Kullanıcılar bilgi kullanım ihtiyaçlarını genişletir

6.3.2 Bir veri seti oluşturun

6.3.3 Kullanıcı uzantısı bilgisi ekle

6.3.4 Kullanıcı uzantısı bilgisinin çok koşullu sorgusu

6.3.5 Yürütme sonuç gösterimi

6.4 Sipariş bilgi kayıtları

6.4.1 Order kullanım gereksinimleri

6.4.2 Bir veri seti oluşturun

6.4.3 Yeni emirler

6.4.4 Aggregate query order quantity

6.4.5 Yürütme sonuçlarının gösterilmesi

6.5 Ürün bilgi yönetimi

6.5.1 Ürün bilgisi kullanımı için gereksinimler

6.5.2 Bir veri seti oluşturun

6.5.3 Yeni ürünler

6.5.4 Ürünü sorgulama ve değiştirme

6.5.5 Yürütme sonuç gösterimi

6.6 Tarihsel emirler

6.6.1 Tarihsel sıra kullanım gereksinimleri

6.6.2 Bir veri seti oluştur

6.6.3 Tarihsel siparişleri toplu olarak ekle

6.6.4 Tarihsel emirleri sorgulama

6.6.5 Yürütme sonuç gösterimi

6.7 Click Storage

6.7.1 Tıklama gereksinimlerinin tanımı

6.7.2 Bir veri seti oluşturun

6.7.3 Kayıp günlüğü eklendi

6.7.4 Sorgu istatistikleri tıklamaları

6.7.5 Query result display

6.8 Özet

6.9 Deneyler

Bölüm 7 Anahtar-Değer Veritabanı Redis Girişi

7.1 Kullanıma Hazırlık

7.1.1 Redis'i Anlamak

7.1.2 Redis Kurulumu

7.1.3Redis-cli

7.1.4 Redis Depolama Modu

7.2 Redis Komutları

7.2.1 Dizi komutları

7.2.2 Liste komutları

7.2.3 Koleksiyon Komutları

7.2.4 Hash list komutları

7.2.5 Emir Toplama Komutanlığı

7.2.6 Abonelik Komutlarının Yayınlanması

7.2.7 Bağlantı Komutları

7.2.8 Server işlem komutu

7.2.9 Script Komutları

7.2.10 Ana Komutlar

7.2.11 HyperLogLog komutu

7.2.12 Coğrafi komutlar

7.2.13 İşlem Emirleri

7.2.14 Küme Komutları

7.3 Redis Yapılandırması ve Parametreleri

7.3.1 Config Configuration File

7.3.2 Yapılandırma Dosyası Parametreleri

7.4 Java bağlantısının Redis veritabanına

7.4.1 Redis Bağlantı Yapılandırması

7.4.2 Redis başlatma araç sınıfı

7.5 Özet

7.6 Deney

Bölüm 8 Anahtar-değer veritabanı Redis iyileştirmesi

8.1 Boru Hatları

8.1.1 Boru hattı teknolojisinin ilkesi

8.1.2 Java tabanlı pipeline teknolojisi kullanımı

8.2 Dağıtık kümeler

8.2.1 Küme kurulumu

8.2.2 Simülasyon düğüm arızası

8.2.3 Düğümleri ekle ve çıkar

8.3 Lua scripting uygulaması

8.3.1 Lua script kullanımının temel bilgisi

8.3.2 Lua uygulama vakası

8.4 Görsel yönetim araçları

8.4.1Redis Desktop Manager

8.4.2Redis Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Özet

8.6 Deney

Bölüm 9 Redis Vaka Uygulaması (E-ticaret Büyük Verisi)

9.1 Reklam Erişimi

9.1.1 Reklam fonksiyonu kullanım gereksinimleri

9.1.2 Bir veri seti oluşturun

9.1.3 Yeni reklamlar

9.1.4 Soruşturma Reklamları

9.2 Ürün önerisi

9.2.1 Ürün öneri fonksiyonunun kullanımı için gereksinimler

9.2.2 Bir veri seti oluşturun

9.2.3 Yeni ürün önerisi içeriği

9.2.4 Ürün kayıtlarını sorgulama

9.3 Alışveriş sepeti

9.3.1 Alışveriş sepeti fonksiyonunun kullanım gereksinimleri

9.3.2 Bir veri seti oluşturun

9.3.3 Sepete ekle

9.3.4 Sorgulama alışveriş sepeti

9.4 Malların gezinme davranışını kaydet

9.4.1 Ürün tarama kayıtlarının kullanımı için gereksinimler

9.4.2 Bir veri seti oluşturun

9.4.3 Ürün tıklama kayıtları ekle

9.4.4 Ürün tıklama kayıtlarını sorgula

9.5 Oturumu Değiştir

9.5.1 Oturum kullanım gereksinimleri

9.5.2 Bir veri seti oluşturun

9.5.3 Eklenen Oturum

9.5.4 Sorgulama oturumları

9.6 Sayfa önbellekleme

9.6.1 Sayfalandırma önbelleği kullanımı için gereksinimler

9.6.2 Bir veri seti oluştur

9.6.3 Sayfa verisi eklendi

9.6.4 Sayfalanmış veri sorgu

9.7 Özet

9.8 Deney

NoSQL Geliştirme Bölümü (E-ticaret Büyük Verisi)

Bölüm 10 Hız Sorunları

10.1 MongoDB işlem hızı optimizasyonu

10.1.1 Yaygın optimizasyon yöntemleri

10.1.2 Indeks sorgusu ve optimizasyonu

10.1.3 Veri tasarımı ve optimizasyonu

10.1.4 MongoDB okuma/yazma ayrımı

10.2 Redis işlem hızı optimizasyonu

10.2.1 Redis okuma/yazma ayrımı

10.2.2 Bellek yapılandırma optimizasyonu

10.3 Donanım optimizasyonunu desteklemek

10.4 Özet

10.5 Deney

Bölüm 11 Veri Depolama Sorunları

11.1 Mongodb veri depolama sorunları

11.1.1 Veri yedekleme ve kurtarma

11.1.2 Depolama Dengeleme Optimizasyonu

11.2 Redis Veri Depolama Teknolojisi

11.2.1 Kalıcılık sorunları

11.2.2 Veri yedekleme sorunları

11.3 Özet

11.4 Deney

Bölüm 12 NoSQL Seçimi ve Dağıtımı

12.1 NoSQL Ürün Seçimi

12.2 Karmaşık dağıtımların vaka analizi

12.2.1 High-availability NoSQL deployment

12.2.2 TRDB+NoSQL comprehensive deployment

12.3 Özet

12.4 Deneyler

Bölüm 13 NoSQL için Pratik Yardımcılar

13.1 Test Araçları

13.1.1 YCSB Test Aracı

13.1.2Redis-benchmark

13.2 İzleme araçları

13.2.1 MongoDB izleme araçları ve sorunları

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis İzleme Aracı

13.2.7Yeniden Yaşa

13.2.8Sentinel

13.3 Özet

13.4 Deneyler

Ek 1: MongoDB Komut Kullanım Kontrol Listesi

Ek 2 Redis komutlarının ayrıntılı listesi

Ek 3 Örnek Kodları Listesi

Ana kaynaklar ve kaynaklar

Son Söz
[Adresi indir] bağlantı:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQÇıkarma kodu:
Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt







Önceki:Stream Stream birden fazla önlem kullanır
Önümüzdeki:Photoshop CC Başlangıçtan Ustalığa Video Eğitimi 138 Oturum
Yayınlandı 12.08.2019 21:16:29 |
NoSQL veritabanları ve uygulamalara başlamak (temelli
Yayınlandı 17.03.2020 17:27:12 |
İyi kaynak, paylaştığınız için teşekkürler
Yayınlandı 15.04.2020 15:23:22 |
NoSQL veritabanlarına başlamak ve uygulamalı çalışmalar
Yayınlandı 4.07.2020 10:10:04 |
Çıkarma kodu şudur:
Yayınlandı 4.07.2020 15:28:42 |
Öğrenmeyi öğren
Yayınlandı 31.07.2020 18:22:11 |
ding ding ding
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com