【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ütfen Yanıt
|