【Pengantar】 Hanya dalam beberapa tahun ledakan big data, NoSQL telah menjadi salah satu teknologi inti populer yang harus dikuasai untuk memproses big data. "Pengenalan dan Praktik Basis Data NoSQL (Berdasarkan MongoDB, Redis)" muncul dalam situasi ini, yang menggabungkan MongoDB, Redis, dan alat pengujian untuk memperkenalkan teknologi basis data NoSQL secara komprehensif dan esensi NoSQL, dan merupakan buku pengantar untuk basis data NoSQL, dan juga merupakan buku bagi pemula NoSQL untuk memahami gambaran lengkap teknologi NoSQL. Buku ini mencakup 3 bagian, di mana bagian dasar NoSQL meliputi: pemahaman pertama NoSQL, perbandingan teknis antara TRDB dan NoSQL, dan mode penyimpanan data NoSQL. Bagian praktik NoSQL memperkenalkan pengenalan dan peningkatan pengetahuan dari database dokumen MongoDB dan database nilai kunci Redis masing-masing, dan memperkenalkan aplikasi spesifik MongoDB dan Redis dalam proses pengembangan modul fungsional untuk layanan yang berbeda (seperti penyimpanan log, ulasan produk, catatan informasi pesanan, penyimpanan volume klik, rekomendasi produk, keranjang belanja, merekam perilaku produk penelusuran, dll.) melalui kasus komprehensif dari dua platform e-niaga. Bagian peningkatan NoSQL memperkenalkan metode pengoptimalan dan teknologi pemrosesan MongoDB dan Redis dalam hal kecepatan operasi dan penyimpanan data di lingkungan big data, serta pemilihan dan penyebaran aplikasi bisnis praktis produk NoSQL dan penerapan alat bantu NoSQL. Ini tidak hanya memungkinkan pembaca untuk mempelajari pengetahuan dasar NoSQL, menguasai teknologi basis data NoSQL, memiliki tingkat kode praktis, tetapi juga menumbuhkan kemampuan pembaca untuk mempertimbangkan masalah secara sistematis, dan juga memberikan arahan pembelajaran yang mendalam dan konten inti kepada pembaca dengan persyaratan tinggi. Selain pengantar makalah, 8 bab pertama dari buku "Pengantar dan Praktek Database NoSQL (Berdasarkan MongoDB dan Redis)" juga memberikan penjelasan video, yang dapat dilihat dengan memindai kode QR dengan ponsel, dan memberikan kode sumber dari seluruh buku untuk memudahkan pembaca belajar dengan cepat. Buku "Pengantar dan Praktek Database NoSQL (Berdasarkan MongoDB, Redis)" mudah dipahami, dan isinya sangat cocok untuk mahasiswa, guru, dan insinyur TI terkait yang ingin sepenuhnya memahami pengetahuan NoSQL, dan juga cocok untuk semua tenaga teknis yang tertarik dengan database NoSQL. 【Indeks 】 Bab 1 Pengantar NoSQL
1.1 Apa itu NoSQL?
1.1.1 Pendahuluan
[Kasus aplikasi 1.1] 12306 sistem pemesanan tiket kereta online
Kasus aplikasi 1.2: Generasi Hadoop
1.1.2 Konsep terkait NoSQL
1.2 Klasifikasi basis data
1.2.1 Basis data TRDB
1.2.2 Basis data NoSQL
1.2.3 Basis data NewSQL
1.3 Bantuan belajar
1.3.1 Materi pembelajaran
1.3.2 Saran pembelajaran
1.4 Ringkasan
1.5 Latihan
Bab 2 Perbandingan Teknis TRDB dan NoSQL
2.1 Prinsip operasi perangkat keras
2.1.1 Batasan mesin yang berdiri sendiri
2.1.2 Ekspansi server
2.2 Perbandingan teknologi implementasi perangkat lunak
2.2.1 Struktur penyimpanan data lebih sederhana
2.2.2 Memperkenalkan arsitektur teknologi terdistribusi
Kasus aplikasi 2.1: Tiga situasi dalam mode kegagalan CAP
2.2.3 Urusan
Kasus Aplikasi 2.2: Penerapan BASE dalam e-commerce
2.2.4 Standar teknis SQL
2.2.5 Teknik analisis
2.3 Ringkasan
2.4 Latihan
Bab 3 Pola Penyimpanan Data NoSQL
3.1 Mode penyimpanan data nilai kunci
3.1.1 Implementasi penyimpanan nilai kunci
3.1.2 Karakteristik penyimpanan nilai kunci
3.1.3 Contoh aplikasi
Kasus aplikasi 3.1: Layanan Penyimpanan Sederhana Amazon, S
Kasus aplikasi 3.2: Aplikasi domestik Redis
3.2 Mode penyimpanan data dokumen
3.2.1 Implementasi penyimpanan dokumen
3.2.2 Karakteristik penyimpanan dokumen
3.2.3 Contoh aplikasi
【Kasus Aplikasi 3.3】Berhasil diterapkan oleh Perusahaan Asuransi MetLife
【Kasus Aplikasi 3.4】 Daftar beberapa kasus yang berhasil di dalam dan luar negeri
3.3 Mode penyimpanan data keluarga kolom
3.3.1 Implementasi penyimpanan keluarga kolom
3.3.2 Karakteristik penyimpanan keluarga kolom
3.3.3 Contoh aplikasi
Kasus Aplikasi 3.5: Aplikasi Cassandra yang sukses di Netflix
3.4 Mode penyimpanan data grafik
3.4.1 Implementasi penyimpanan grafik
3.4.2 Karakteristik penyimpanan grafik
3.4.3 Contoh aplikasi
【Kasus Aplikasi 3.6】 Aplikasi Neo4j yang berhasil di eBay
3.5 Mode penyimpanan data lainnya
3.5.1 Basis data multimoda
3.5.2 Basis data objek
3.5.3 Database Grid dan Tenscent
3.5.4 Basis data XML
3.5.5 Basis data multidimensi
3.5.6 Basis data multi-nilai
3.5.7 Database berbasis peristiwa
3.5.8 Database Deret Waktu/Aliran
3.5.9 Database terkait NoSQL lainnya
3.5.10 Basis data ilmiah dan profesional
3.5.11 Database yang Belum Terselesaikan dan Dikategorikan
3.6 Ringkasan
3.7 Latihan
Bagian Praktis NoSQL (E-commerce Big Data)
Bab 4 Memulai Database Dokumen MongoDB
4.1 Mempersiapkan penggunaan MongoDB
4.1.1 Memahami MongoDB
4.1.2 Instalasi MongoDB
4.1.3 Aturan dasar untuk pembuatan basis data
4.1.4 Pembuatan basis data
4.2 Operasi MongoDB Dasar
4.2.1 Menyisipkan dokumen
4.2.2 Kueri dokumen
4.2.3 Memperbarui dokumentasi
4.2.4 Hapus dokumen
4.2.5 Indeks
4.2.6 Agregasi
4.2.7 Menyalin
4.2.8 Pengasaran
4.2.9 Mekanisme kesalahan penulisan
4.3 Parameter konfigurasi MongoDB umum
4.3.1 Konfigurasi jaringan
4.3.2 Konfigurasi penyimpanan
4.4 Kasus sederhana pertama
4.4.1 Hubungkan ke MongoDB dengan Java
4.4.2 Koneksi Java tingkat produksi ke arsitektur publik MongoDB
4.4.3 Simulasi konkurensi tinggi
4.5 Ringkasan
4.6 Percobaan
Bab 5 Peningkatan MongoDB Database Dokumen
5.1 Operasi BASE
5.1.1 Pengoperasian atom dari satu dokumen
5.1.2 Operasi isolasi multi-dokumen
5.2 Pengindeksan lanjutan dan batas indeks
5.2.1 Pengindeksan lanjutan
5.2.2 Batas Indeks
5.3 Kueri analitik lanjutan
5.3.1 Persiapan data perekaman skala besar
5.3.2 Analisis Jelaskan ()
5.3.3 Analisis petunjuk()
5.4 Alat manajemen visual
5.4.1 Alat Admin RoboMongo
5.4.2 Alat manajemen visual lainnya
5.5 Ringkasan
5.6 Percobaan
Bab 6 Praktik Kasus MongoDB (E-commerce Big Data)
6.1 Penyimpanan log
6.1.1 Persyaratan penggunaan log
6.1.2 Buat kumpulan data
6.1.3 Log baru telah ditambahkan
6.1.4 Informasi log kueri
6.1.5 Tampilan hasil kueri
6.2 Ulasan produk
6.2.1 Evaluasi produk dan persyaratan penggunaan
6.2.2 Buat kumpulan data
6.2.3 Evaluasi baru
6.2.4 Evaluasi kueri penomoran halaman
6.2.5 Tampilan hasil eksekusi
6.3 Manajemen Informasi Ekstensi Pengguna
6.3.1 Pengguna memperluas kebutuhan penggunaan informasi mereka
6.3.2 Buat kumpulan data
6.3.3 Tambahkan informasi ekstensi pengguna
6.3.4 Kueri multi-kondisional informasi ekstensi pengguna
6.3.5 Tampilan hasil eksekusi
6.4 Catatan informasi pesanan
6.4.1 Persyaratan penggunaan pesanan
6.4.2 Buat kumpulan data
6.4.3 Pesanan baru
6.4.4 Kuantitas pesanan kueri agregat
6.4.5 Tampilan hasil eksekusi
6.5 Manajemen informasi produk
6.5.1 Persyaratan untuk penggunaan informasi produk
6.5.2 Buat himpunan data
6.5.3 Produk baru
6.5.4 Kueri dan modifikasi produk
6.5.5 Tampilan hasil eksekusi
6.6 Urutan historis
6.6.1 Persyaratan penggunaan pesanan historis
6.6.2 Membuat kumpulan data
6.6.3 Tambahkan pesanan historis dalam batch
6.6.4 Kueri urutan historis
6.6.5 Tampilan hasil eksekusi
6.7 Klik Penyimpanan
6.7.1 Deskripsi persyaratan klik
6.7.2 Membuat kumpulan data
6.7.3 Menambahkan hit log
6.7.4 Klik statistik kueri
6.7.5 Tampilan hasil kueri
6.8 Ringkasan
6.9 Eksperimen
Bab 7 Pengantar Redis Database Nilai Kunci
7.1 Persiapan untuk digunakan
7.1.1 Memahami Redis
7.1.2 Instalasi Redis
7.1.3Redis-cli
7.1.4 Mode Penyimpanan Redis
7.2 Perintah Redis
7.2.1 Perintah string
7.2.2 Daftar perintah
7.2.3 Perintah Pengumpulan
7.2.4 Perintah daftar hash
7.2.5 Perintah Pengumpulan yang Dipesan
7.2.6 Menerbitkan Perintah Berlangganan
7.2.7 Perintah Koneksi
7.2.8 Perintah operasi server
7.2.9 Perintah Skrip
7.2.10 Perintah Tombol
7.2.11 Perintah HyperLogLog
7.2.12 Perintah geospasial
7.2.13 Pesanan Transaksi
7.2.14 Perintah Cluster
7.3 Konfigurasi dan Parameter Redis
7.3.1 File Konfigurasi Konfigurasi
7.3.2 Parameter File Konfigurasi
7.4 Koneksi Java ke database Redis
7.4.1 Konfigurasi Koneksi Redis
7.4.2 Kelas alat inisialisasi Redis
7.5 Ringkasan
7.6 Percobaan
Bab 8 Database nilai kunci Peningkatan Redis
8.1 Pipa
8.1.1 Prinsip teknologi pipa
8.1.2 Penggunaan teknologi pipeline berbasis Java
8.2 Kluster terdistribusi
8.2.1 Instalasi kluster
8.2.2 Simulasikan kegagalan node
8.2.3 Menambah dan mengurangi node
8.3 Aplikasi skrip Lua
8.3.1 Pengetahuan dasar tentang penggunaan skrip Lua
8.3.2 Kasus implementasi Lua
8.4 Alat manajemen visual
8.4.1Manajer Desktop Redis
8.4.2Klien Redis
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 Ringkasan
8.6 Percobaan
Bab 9 Praktek Kasus Redis (Big Data E-commerce)
9.1 Akses Iklan
9.1.1 Persyaratan penggunaan fungsi iklan
9.1.2 Buat kumpulan data
9.1.3 Iklan baru
9.1.4 Iklan Pertanyaan
9.2 Rekomendasi produk
9.2.1 Persyaratan untuk penggunaan fungsi rekomendasi produk
9.2.2 Buat kumpulan data
9.2.3 Konten rekomendasi produk baru
9.2.4 Catatan komoditas kueri
9.3 Keranjang belanja
9.3.1 Persyaratan penggunaan fungsi keranjang belanja
9.3.2 Buat kumpulan data
9.3.3 Masukkan ke Keranjang
9.3.4 Keranjang belanja pertanyaan
9.4 Catat perilaku menjelajahi barang
9.4.1 Persyaratan untuk penggunaan catatan penjelajahan produk
9.4.2 Membuat himpunan data
9.4.3 Tambahkan catatan klik produk
9.4.4 Kueri catatan klik produk
9.5 Ganti Sesi
9.5.1 Persyaratan penggunaan sesi
9.5.2 Buat kumpulan data
9.5.3 Sesi Tambahan
9.5.4 Sesi Kueri
9.6 Penomoran halaman caching
9.6.1 Persyaratan untuk penggunaan cache penomoran halaman
9.6.2 Membuat kumpulan data
9.6.3 Menambahkan data penomoran halaman
9.6.4 Kueri data paginasi
9.7 Ringkasan
9.8 Percobaan
Bagian Peningkatan NoSQL (E-commerce Big Data)
Bab 10 Masalah Kecepatan
10.1 Pengoptimalan kecepatan operasi MongoDB
10.1.1 Metode pengoptimalan umum
10.1.2 Kueri dan pengoptimalan indeks
10.1.3 Desain dan pengoptimalan data
10.1.4 Pemisahan baca/tulis MongoDB
10.2 Optimasi kecepatan operasi Redis
10.2.1 Pemisahan baca/tulis Redis
10.2.2 Pengoptimalan konfigurasi memori
10.3 Mendukung pengoptimalan perangkat keras
10.4 Ringkasan
10.5 Percobaan
Bab 11 Masalah Penyimpanan Data
11.1 Masalah penyimpanan data Mongodb
11.1.1 Pencadangan dan pemulihan data
11.1.2 Optimasi Penyeimbangan Penyimpanan
11.2 Teknologi Penyimpanan Data Redis
11.2.1 Masalah persistensi
11.2.2 Masalah pencadangan data
11.3 Ringkasan
11.4 Percobaan
Bab 12 Pemilihan dan Penerapan NoSQL
12.1 Pemilihan Produk NoSQL
12.2 Analisis kasus penyebaran kompleks
12.2.1 Penyebaran NoSQL ketersediaan tinggi
12.2.2 Penerapan komprehensif TRDB+NoSQL
12.3 Ringkasan
12.4 Eksperimen
Bab 13 Bantuan Praktis untuk NoSQL
13.1 Alat uji
13.1.1 Alat Uji YCSB
13.1.2Tolok ukur Remis
13.2 Alat pemantauan
13.2.1 Alat dan masalah pemantauan MongoDB
13.2.2Mongostat
13.2.3Mongotop
13.2.4Malat
13.2.5Wawasan awan
13.2.6 Alat Pemantauan Redis
13.2.7Membuang ulang
13.2.8Penjaga
13.3 Ringkasan
13.4 Eksperimen
Lampiran 1: Daftar Periksa Penggunaan Perintah MongoDB
Lampiran 2 Daftar terperinci perintah Redis
Lampiran 3 Daftar Kode Instans
Referensi dan sumber utama
Catatan Catatan Tautan [Unduh alamat]:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQKode ekstraksi:Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
|