1. Apabila membuat contoh model, seperti semasa membuat pertanyaan, anda boleh menyimpan jumlah bilangan rekod dalam jadual, masa pengubahsuaian terakhir dan maklumat lain pada kaedah model
2. Apabila menanyakan data, gabungkan syarat pertanyaan dan maklumat jadual untuk mengira kunci cache dan tuliskannya ke dalam cache
3. Apabila mendapatkan cache, gabungkan syarat pertanyaan dan maklumat jadual untuk mengira kunci cache dan pertanyaan cache Jika data jadual diubah suai dan cache tidak boleh dipukul, keputusan terkini akan diperoleh dan disimpan sebagai kunci baharu
Dalam pembangunan sebenar, rangka kerja MVC digunakan Semasa operasi CUD model, semua kunci cache yang dikaitkan dengan model akan dipadamkan secara automatik untuk memastikan konsistensi data.
Ini memerlukan piawaian yang agak tinggi untuk penggunaan rangka kerja, dan cache perlu didaftarkan mengikut spesifikasi caching model.
Aplikasi biasa pada masa ini ialah cara mengemas kini data cache senarai selepas CRUD.
Semak cache, jika tidak, buang data dalam pangkalan data ke cache.
Sekiranya terdapat kemas kini data, jika konsistensi data tidak begitu tinggi, maka berikan sahaja data dalam cache ttl jika konsistensi data sangat tinggi, kosongkan cache semasa mengemas kini data.
Anda boleh menambah medan pada setiap kunci untuk mewakili maklumat versi. Kemas kini nombor versi data yang dikemas kini Gunakan kekunci+nombor versi apabila membuat pertanyaan ulang.
1. Apabila membuat contoh model, seperti semasa membuat pertanyaan, anda boleh menyimpan jumlah bilangan rekod dalam jadual, masa pengubahsuaian terakhir dan maklumat lain pada kaedah model
2. Apabila menanyakan data, gabungkan syarat pertanyaan dan maklumat jadual untuk mengira kunci cache dan tuliskannya ke dalam cache
3. Apabila mendapatkan cache, gabungkan syarat pertanyaan dan maklumat jadual untuk mengira kunci cache dan pertanyaan cache Jika data jadual diubah suai dan cache tidak boleh dipukul, keputusan terkini akan diperoleh dan disimpan sebagai kunci baharu
Dalam pembangunan sebenar, rangka kerja MVC digunakan Semasa operasi CUD model, semua kunci cache yang dikaitkan dengan model akan dipadamkan secara automatik untuk memastikan konsistensi data.
Ini memerlukan piawaian yang agak tinggi untuk penggunaan rangka kerja, dan cache perlu didaftarkan mengikut spesifikasi caching model.
Aplikasi biasa pada masa ini ialah cara mengemas kini data cache senarai selepas CRUD.
Semak cache, jika tidak, buang data dalam pangkalan data ke cache.
Sekiranya terdapat kemas kini data, jika konsistensi data tidak begitu tinggi, maka berikan sahaja data dalam cache ttl jika konsistensi data sangat tinggi, kosongkan cache semasa mengemas kini data.
Anda boleh menambah medan pada setiap kunci untuk mewakili maklumat versi. Kemas kini nombor versi data yang dikemas kini Gunakan kekunci+nombor versi apabila membuat pertanyaan ulang.