Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18089|Jawab: 6

[Redis] Pengenalan dan praktik database NoSQL (berdasarkan MongoDB dan Redis)

[Salin tautan]
Diposting pada 03/08/2019 17.02.02 | | |
【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, silakanJawab







Mantan:Stream Stream menggunakan beberapa tindakan pencegahan
Depan:Photoshop CC dari Pemula hingga Penguasaan Video Tutorial 138 Sesi
Diposting pada 12/08/2019 21.16.29 |
Memulai database dan praktik NoSQL (berdasarkan
Diposting pada 17/03/2020 17.27.12 |
Sumber daya yang bagus, terima kasih telah berbagi
Diposting pada 15/04/2020 15.23.22 |
Memulai database NoSQL dan hands-on
Diposting pada 04/07/2020 10.10.04 |
Kode ekstraksi adalah
Diposting pada 04/07/2020 15.28.42 |
Belajar belajar
Diposting pada 31/07/2020 18.22.11 |
ding ding ding
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com