ツール/材料
-
SQLiteデータベース
-
SQLiteのDBsyncを同期サービスエンジン
SQLiteのDBsyncをとは何ですか?
-
SQLiteのDBsyncをシナリオには、同期クライアント、同期サーバと三つの部分の中央データベースです。
同期クライアント
主にクライアント同期エンジンで構成されるクライアント同期エンジンやSQLiteデータベースによって、同期クライアントは、増分データの取り込みを同期、同期クライアントのSQLiteデータベースの同期管理エンドを提供し、アップロードしたデータと他の機能、クライアント同期エンジンを同期ダウンロードし、 SQLiteのDBsyncをウェブサーバコンポーネント/ HTTPS同期データ送信単位の間のHTTPを介し。
-
同期サーバー
同期サーバは、中央データベースとの双方向を完了するために介してアプリケーションサーバーにデプロイすることができるSQLiteのDBsyncをWebサーバーと同期サービス実行エンジンと他の成分、中央データベースとクライアントの同期の間のブリッジ、WEBサーバ同期サービス実行エンジンのコンポーネントで構成されデータの同期。
WEBサーバ、メインの完全な同期クライアントの同期要求の同時処理とネットワークの同期データ伝送およびその他の機能。同期サービスの実行エンジン、主同期オブジェクト管理サーバ側の同期、増分データの取り込みを完了し、データ同期機能をアップロードおよびダウンロードします
-
中央データベース
中央データベースは、オラクル、MySQLとのSQLServerなどのデータベース・サーバのリレーショナルデータベースに配備されます。一般的に本番データベース、生産データを格納するための中心的な場所。
-
詳細
私はBaiduのネットワークディスクにアップロードしたより詳細な技術的な解決策:
https://pan.baidu.com/s/16ob25vfuyDdPeiwsSOe-WQ
終わり
SQLiteのDBsyncを特徴:
-
同期クライアント管理ゼロ:インストールと設定がない、アプリケーションのユーザー・インターフェース・ライブラリを埋め込むように、ユーザアプリケーションの展開でインストールすることができます。
同期システムほぼゼロ開発:同期システムは、同期管理ツールを提供し、ユーザーが単にデータの同期を実現することができる構成と設計することができます。
マルチプラットフォームのサポート:WindowsやLinux、ひるみ、Androidや他のオペレーティングシステムプラットフォーム上で実行することができます。
異機種データベースのサポート:今のMySQLやOracle、SQLServerの間でデータを同期させます。
同期セキュリティ:同期ユーザのログイン、データ転送の暗号化、同期、データのセキュリティを提供をサポートしています。
-
同期トランザクションサポート:同期プロセスの完全性を保護する機能、信頼性の高い同期メカニズムを提供します。
同期の支持テーブルの重み:外部キー制約が効果的にテーブル間の同期の問題を解決することができます。
増分同期:データベース間の同期は、増分提供し、効果的に同期データ容量、効率的なデータ同期機能を減らします。
同期の様々な:のみのダウンロード、アップロード、および唯一の双方向のデータ同期をサポートしています。
フィルタデータ同期:同期支持テーブル水平フィルタ、垂直フィルタ及び水平フィルタ、垂直混合。
複数のデータ型:数値、文字列、日付、バイナリ、データ、およびBLOBデータの同期の他の種類をサポートしています。
-
総合同期管理:同時リリース管理、同期テーブルの管理、ユーザー管理と同期同期変数管理、柔軟、ユーザデータの同期の開発と管理を実装するのは簡単。
同期サーバーのサポート:WEBサービスミドルウェアを提供し、マルチユーザが同時に自動化されたデータの同期を完了することができます。
データ同期性能:第二レベルの同期サーバのデータ同期応答をサポートすることができます。
高度に同時データ同期:同期サーバーは、オンラインの同時ユーザの100以上の安定した同期をサポートすることができます。
データ同期の高信頼性:SQLiteのDBsyncを効果的に同期データの一貫性を確保することができます。