Rumah Keuangan Pribadi Mengelola Informasi Pengguna dengan NoSQL - dummies

Mengelola Informasi Pengguna dengan NoSQL - dummies

Daftar Isi:

Video: Apa itu MySQL? | Overview Materi Arkademy 2024

Video: Apa itu MySQL? | Overview Materi Arkademy 2024
Anonim

Ada data mission-critical, dan ada data pendukungnya. Tidak masalah jika data mission-critical Anda sedikit muncul perlahan karena Anda ingin memastikannya aman dan dikelola dengan baik. Tapi Anda tidak ingin data pendukung aplikasi Anda menghalangi keseluruhan transaksi dan pengalaman pengguna.

Meskipun data pendukungnya mungkin lebih rendah nilainya, kebutuhannya untuk ditingkatkan sangat hebat - biasanya dengan memberikan respons kueri pengiriman dalam waktu kurang dari sepuluh milidetik. Sebagian besar data pendukung ini membantu pengguna mengakses sistem, menyesuaikan layanan dengan kebutuhan mereka, atau menemukan layanan atau produk lain yang tersedia.

Meskipun sangat penting bagi perusahaan yang memasarkan barang dagangan atau layanan mereka di web, namun tidak penting bagi banyak pengalaman penjelajahan web pengguna. Namun, waktu pemuatan halaman web penting bagi mereka, dan begitu iklan yang diluncurkan perlahan mulai menambah waktu buka halaman, pengguna mulai beralih ke situs web alternatif yang lebih cepat.

Melayani s cepat, oleh karena itu, menjadi perhatian utama. Melakukan hal itu bukanlah bisnis yang sederhana. Yang ditunjukkan kepada pengguna mana yang bergantung pada sejumlah besar faktor, seringkali ditentukan oleh faktor-faktor seperti aktivitas online yang dilacak pengguna, bahasa, dan lokasi.

Perusahaan yang menargetkan pelanggan mereka ke pelanggan yang tepat menerima lebih banyak klik-tayang, dan dengan demikian menghasilkan lebih banyak keuntungan. Namun, bisnis iklan bertarget semakin ilmiah.

Toko dengan nilai kunci digunakan terutama oleh perusahaan web. (Anda dapat menemukan studi kasus tentang penggunaan semacam itu pada situs web vendor kunci NoSQL.) Dengan memanfaatkan perangkat lunak berpemilik mereka, perusahaan-perusahaan ini menggunakan kombinasi faktor untuk menentukan keinginan atau minat pengguna sehingga mereka dapat menargetkan pengguna tersebut. efektif.

Anda dapat memikirkan kombinasi faktor ini sebagai kunci

, dan ini adalah kunci komposit yang menunjukkan yang paling menarik. Semua yang dibutuhkan untuk melayani disimpan sebagai nilai di dalam toko bernilai kunci. Jika Anda perlu menyajikan data dengan cepat berdasarkan seperangkat faktor yang diketahui, maka toko bernilai kunci adalah pertandingan yang sangat baik. Yang perlu Anda lakukan adalah menyiapkan kunci secara efektif.

Untuk mengatur kunci, lakukan beberapa analisis offline yang akan relevan dengan setiap profil gabungan orang. Jika informasi yang Anda miliki tentang pengguna yang berkunjung adalah negara, bahasa, dan kategori pembelian favorit di Amazon, mungkin kunci yang sesuai adalah gitar Inggris-Inggris.

Hal ini mencegah keharusan melakukan kueri rumit pada waktu penayangan iklan - hanya menggabungkan bidang ini bersama-sama untuk membentuk sebuah kunci dan meminta nilai kunci itu.

Menangani sesi pengguna

Anda dapat menghabiskan semua uang yang Anda inginkan di pusat data mutakhir untuk data transaksional Anda, namun jika situs web Anda lambat, orang akan mengatakan bahwa keseluruhan layanan Anda lambat. Sebenarnya, ketika perusahaan dan pemerintah meluncurkan layanan online baru yang tidak dapat menangani beban yang ditempatkan pada mereka, pers makan mereka untuk sarapan pagi.

Biasanya, masalahnya bukan karena sistem pengolahan primer turun; Sebaliknya, itu karena identitas pengguna atau sesi ditangani dengan buruk. Mungkin nama pengguna tidak di-cache, atau setiap permintaan memerlukan pembukaan sesi baru dari server aplikasi alih-alih menyembunyikan informasi antara permintaan ini.

Sesi pengguna dapat melacak bagaimana pengguna berjalan melalui sebuah aplikasi, menambahkan data pada setiap halaman. Data kemudian dapat disimpan di akhir perjalanan ini dalam satu klik ke database, bukan dalam urutan permintaan kecil di banyak permintaan halaman. Pengguna sering tidak keberatan menunggu beberapa detik setelah mengklik tombol simpan. Memberikan sesi pengguna yang efektif di situs web yang memiliki latency rendah memiliki beberapa manfaat:

Pengguna (segera menjadi pelanggan!) Menerima layanan yang baik.

  • Sebagian data lengkap tidak disimpan ke database transaksi utama back-end Anda.

  • Situs web menggunakan cookie untuk melacak interaksi pengguna dengan situs web. Kuki adalah file kecil yang terhubung ke ID unik, seperti catatan di toko bernilai kunci. Server menggunakan cookies ini untuk mengidentifikasi bahwa mereka sudah mengetahui pengguna pada permintaan kedua atau selanjutnya, sehingga server perlu mengambil sesi dengan menggunakan data ini dengan cepat. Dengan cara ini, saat pengguna masuk, situs web mengenali siapa mereka, laman mana yang mereka kunjungi, dan informasi apa yang mereka cari.

ID unik ini biasanya berupa nomor acak, mungkin teman lama kita, UniversalID Identifier (UUID). Situs web mungkin perlu menyimpan berbagai jenis data. Biasanya, data ini berumur pendek - panjang sesi pengguna, mungkin hanya beberapa menit.

Toko dengan nilai kunci sangat ideal untuk menyimpan dan mengambil data sesi dengan kecepatan tinggi. Kemampuan untuk

batu nisan (yang menghapus) data setelah cap waktu dilampaui juga berguna. Dengan cara ini, aplikasi tidak perlu mengecek cap waktu sesi pada setiap permintaan - jika sesi tidak ada dalam database, sudah dipasangkan. Jadi sesi ini tidak berlaku lagi, yang menghilangkan beberapa beban administrasi pemrogram aplikasi. Personalisasi pendukung

Serupa dengan persyaratan sesi pengguna, namun lebih lama, adalah konsep personalisasi layanan pengguna

. Di sinilah aplikasi front-end dikonfigurasi oleh pengguna untuk kebutuhan spesifik mereka. Sekali lagi, ini adalah jenis data sekunder front-end, bukan data transaksional utama dalam sistem. Misalnya, bayangkan bahwa Anda memiliki database utama yang menunjukkan tingkat pekerjaan untuk semua tim Anda, file kasus saat ini yang sedang mereka kerjakan, dan semua data terkait.Ini adalah data utama aplikasi. Mungkin itu tersimpan dalam database relasional Oracle atau database dokumen MarkLogic NoSQL.

Penggunaan data bisa bermacam-macam. Misalnya, satu pengguna mungkin ingin melihat ringkasan hanya beban kerja timnya, sedangkan seorang manajer mungkin ingin melacak semua karyawan dalam sebuah tim.

Pengguna ini menerima pandangan berbeda dari data yang sama. Preferensi tampilan ini perlu disimpan di suatu tempat. Anda mungkin tidak ingin membebani database kasus Anda dengan data personalisasi ini; Ini khusus untuk aplikasi front-end, bukan sistem manajemen kasus inti.

Menggunakan toko nilai kunci dengan kunci komposit yang berisi id pengguna (bukan id sesi) dan nama layanan memungkinkan Anda untuk menyimpan pengaturan personalisasi sebagai nilai, yang membuat pencarian sangat cepat dan mencegah kinerja sistem utama Anda dari terpengaruh secara negatif

Mengelola Informasi Pengguna dengan NoSQL - dummies

Pilihan Editor

Perancang Minigame Minigame - dummies

Perancang Minigame Minigame - dummies

Sebelum menulis semua kode untuk membuat Minecraft Minigame, Anda perlu merancang permainan Anda. The Gameplay Loop adalah proses sederhana yang bisa Anda ikuti untuk memastikan permainan Anda menyenangkan, menantang, dan lengkap. The Gameplay Loop memiliki empat bagian: Start: Buat adegan dasar. Tujuan: Menambahkan cara untuk menang dan ...

Menciptakan Efek Air dan Es di Minecraft - dummies

Menciptakan Efek Air dan Es di Minecraft - dummies

Satu hal yang rapi tentang Minecraft adalah bahwa beberapa fisika realistis sedang dimainkan dalam permainan. Misalnya, jika Anda memiliki air dan Anda memasukkan es ke dalamnya, itu akan membeku! Oke, mungkin di dunia nyata, menambahkan es tidak membuat air membeku, tapi memang membuatnya lebih dingin. Anda dapat melihat ini ...

Mendapatkan Minecraft Experience Points - dummies

Mendapatkan Minecraft Experience Points - dummies

Di Minecraft, experience points, XP untuk jangka pendek, dikumpulkan dari bola pengalaman bercahaya. Sebagai pemain mengumpulkan cukup bola dan meningkatkan tingkat pengalaman mereka, mereka akan dapat menggunakan tabel dan landasan yang mempesona untuk meningkatkan kemampuan banyak item seperti senjata, baju besi, dan peralatan. Jadi, bagaimana Anda bisa cepat mendapatkan ini ...

Pilihan Editor

Bagaimana Mendidik dengan Infografis Informasi Dokumentual - dummies

Bagaimana Mendidik dengan Infografis Informasi Dokumentual - dummies

Infomasi editorial sama dengan artikel berita karena tujuan utamanya adalah untuk mengirimkan informasi. Di bawah payung grafis editorial, ada beberapa tipe yang berbeda, dengan keseimbangan bias dan objektivitas yang berbeda. Berikut adalah beberapa melihat: Badai salju menghantam kota Anda. Koran lokal menciptakan grafik yang menunjukkan hujan salju ...

Bagaimana Mengimpor Sketsa ke Ilustrator untuk Menciptakan Infografis - dummies

Bagaimana Mengimpor Sketsa ke Ilustrator untuk Menciptakan Infografis - dummies

Bahkan di dunia kabel ini, seniman masih suka sketsa Kabar baik! Sketsa kasar Anda dapat dengan mudah digunakan dalam draf infografis Anda. Anda dapat memindai sketsa atau mengambil gambar sketsa Anda dengan telepon Anda dan mengirim e-mail ke komputer Anda sendiri. Mereka tidak perlu diwarnai, cukup jelas bagi Anda untuk ...

Bagaimana cara memasukkan ilustrasi di Infografis Anda - jeleknya

Bagaimana cara memasukkan ilustrasi di Infografis Anda - jeleknya

Infografis yang baik (jelas) harus mencakup seni yang bagus. Ilustrasi mempromosikan alur cerita, menentukan elemen secara visual, dan mencerahkan halaman yang mungkin diisi dengan tipe abu-abu. Ilustrasi bisa berupa gambar fisik, semacam bagan atau grafik, atau bahkan garis waktu. Kehidupan sehari-hari Anda dipenuhi dengan contoh bagaimana ilustrasi ...

Pilihan Editor

GED Contoh Pertanyaan: Penalaran Melalui Bahasa Seni Membaca Informasi Teknis - dummies

GED Contoh Pertanyaan: Penalaran Melalui Bahasa Seni Membaca Informasi Teknis - dummies

Tentang Penalaran Melalui bagian Seni Bahasa GED, Anda mungkin diminta untuk menjawab pertanyaan tentang bagian teknis. Ini bisa termasuk petunjuk cara melengkapi, seperti berikut. Pertanyaan dalam artikel ini mengacu pada kutipan berikut dari Russell Hart's Photography For Dummies, 2nd Edition (Wiley). Apa Rahasia Untuk ...

GED Contoh Pertanyaan: Pertanyaan singkat tentang Ilmu Pengetahuan - dummies

GED Contoh Pertanyaan: Pertanyaan singkat tentang Ilmu Pengetahuan - dummies

Di beberapa titik selama bagian Ilmu Pengetahuan dari Tes GEE, Anda akan diminta untuk membuat jawaban singkat. Anda akan diberi sebuah bagian dan mengajukan pertanyaan yang perlu Anda tanggapi. Buat respons Anda jelas dan ringkas. Bagian Jawaban Jawaban Semua orang mengenal keju cheddar. Orang-orang meletakkan ...

GED Contoh Pertanyaan: Ilmu Sosial dan Media - dummies

GED Contoh Pertanyaan: Ilmu Sosial dan Media - dummies

Di bagian Ilmu Sosial GED, Anda mungkin diminta untuk menjawab pertanyaan tentang berbagai bentuk media, termasuk siaran berita. Lihatlah contoh berikut di bawah ini. Pertanyaan dalam artikel ini mengacu pada siaran berita berikut. Berita Lingkungan Dunia Selamat malam dan selamat datang di World Environmental News. Cerita kami ini ...