나는 mysql을 기반으로 데이터베이스를 사용하는 레일을 기반으로 웹 사이트를 만들고 있습니다. 내 웹 사이트를 오프라인에서 사용 가능하게하고 싶습니다. 이를 위해 클라이언트 컴퓨터에 데이터베이스를 저장해야합니다. 웹 저장소, 웹 sql 데이터베이스, 인덱싱 된 DB에 대한 옵션이 있습니다. 나는 SQLite를 사용하여 구현 된 Wed SQL 데이터베이스를 사용하기로 결정했다. 사용자가 온라인 상태 일 때마다 두 데이터베이스를 동기화하고 싶습니다. 이 방법을 알려주시겠습니까웹 sql 데이터베이스 사용
1
A
답변
0
이 문제가 발생하는 유일한 방법은 클라이언트가 SQLite와 같은 DBMS의 로컬 복사본을 설치하는 것입니다. 그런 다음 사이트에서 로컬 데이터베이스에 쓸 수 있지만 더 많은 작업이 필요할 수 있습니다.
동기화와 관련하여 사용자의 필요에 따라 마지막으로 수정 한 시간, 위치 또는 클라이언트를 통해 동기화합니다. 시간을 사용하는 경우 로컬 시스템 시간에 문제가 발생하지 않도록 표준화해야합니다 (예 : UTC).
1
persistence.js, 특히 동기화 플러그인을 살펴볼 수 있습니다. 간단한 경우에는 잘 작동합니다. (저장하려는 데이터의 양이나 복잡성에 대해 확신 할 수 없습니다.)
보너스로 추상화되어 있으므로 지금 웹 SQL을 사용할 수 있으며 줄 아래로 IndexedDB가됩니다. 더 나은 옵션은 백엔드를 전환하는 것이 덜 고통 스러워야합니다.
관련 문제
- 1. 웹 SQL 데이터베이스 폴더
- 2. 쿼리에 대해 중복 SQL Server 데이터베이스 사용
- 3. asp.net 웹 스토어에 Db4o 데이터베이스 사용
- 4. 대형 데이터베이스 용 SQL Server 데이터베이스 최적화
- 5. 웹 기반 .NET SQL 데이터베이스 관리자
- 6. SQL 데이터베이스 쿼터 웹 사이트 호스팅
- 7. 웹 서비스로 SQL 데이터베이스 테이블 업데이트하기
- 8. SQL Server 데이터베이스 용 웹 인터페이스
- 9. 웹 SQL 데이터베이스 + 자바 스크립트 루프
- 10. GWT 클라이언트 측 HTML5 데이터베이스 저장소 (웹 SQL 데이터베이스)
- 11. phpMyAdmin에서 SQL 데이터베이스 데이터베이스
- 12. dotnetnuke와 다른 데이터베이스 이름 사용
- 13. 실시간 시스템 데이터베이스 사용
- 14. . NET에서 데이터베이스 사용
- 15. SQL 연습용 SQL 데이터베이스
- 16. SQL CE OutOfMemoryException 웹 서비스를 사용 중입니다.
- 17. 웹 응용 프로그램 용 SQL Server 사용
- 18. MySQL 데이터베이스 기본 키를 사용
- 19. Phorum을 사용한 SQL 데이터베이스
- 20. android - SQLite 데이터베이스 사용
- 21. Backup SQL Server 데이터베이스
- 22. 데이터베이스 또는 데이터베이스 서버별로 Sql Azure가 적용됩니다.
- 23. SQL 데이터베이스 크기 추정
- 24. 효율적인 SQL 트랜잭션 사용
- 25. 원격으로 SQL 데이터베이스 역할에 대한 사용 권한 부여
- 26. SQL 데이터베이스 동기화
- 27. 다른 개발 컴퓨터에서 데이터베이스 사용
- 28. SQL 데이터베이스 SNAPSHOT과 SQL 데이터베이스간에?
- 29. LINQ 및 데이터베이스 사용 권한
- 30. 웹 응용 프로그램에 데이터베이스 액세스