Bagaimana untuk menerbitkan data pangkalan data SQLite ke pangkalan data MySQL dalam talian di Flutter?
P粉590428357
P粉590428357 2023-11-10 12:36:40
0
2
847

Bagaimana untuk menyegerakkan SQLite luar talian ke pangkalan data dalam talian MySQL dalam Flutter? Ada apa-apa cadangan?

P粉590428357
P粉590428357

membalas semua(2)
P粉295728625

Adakah anda mahu memastikan data disegerakkan antara peranti dan pelayan anda di luar talian atau dalam talian?

Gunakan pakej: https://pub.dev/packages/objectbox

Untuk maklumat lanjut, sila lawati: https://objectbox.io/sync

P粉818561682

Nampaknya anda sedang mencari seni bina luar talian yang diutamakan. Ringkasnya, dalam seni bina ini, aplikasi anda hanya berkomunikasi dengan pangkalan data tempatan. Pangkalan data tempatan anda (SQLite) akan berkomunikasi dengan pangkalan data pelayan (MySQL).

Untuk menyegerakkan dua pangkalan data, anda perlu menghantar (melalui API) data yang dikemas kini atau baharu daripada pangkalan data tempatan ke pelayan di mana anda akan mengendalikan penggabungan data dan kemudian mendapatkan semula data yang digabungkan untuk disimpan jika terdapat sebarang kemas kini atau data baharu pada data pangkalan data pelayan, ia akan dikembalikan kepada pangkalan data tempatan.

Masalah paling penting yang akan anda hadapi semasa menyegerakkan pangkalan data ialah konflik data daripada berbilang aplikasi pelanggan. Contohnya, dua orang mengemas kini data yang sama pada masa yang sama. Oleh itu, anda perlu membuat beberapa keputusan di bahagian pelayan, seperti data yang sepatutnya mempunyai keutamaan yang lebih tinggi.

Dalam pangkalan data tempatan, anda mesti mengekalkan status penyegerakan setiap jadual, seperti masa data disegerakkan terakhir dan masa tarikh terakhir dikemas kini. Pada pangkalan data pelayan anda memerlukan masa tarikh kemas kini terakhir untuk setiap jadual. Kemudian dengan bantuan tarikh ini, anda boleh menentukan sama ada terdapat sebarang data baharu atau dikemas kini yang perlu disegerakkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan