응용 프로그램의 세션 만료 이후 사용자 환경 설정을 계속 유지하면서 이전 경험을 바탕으로 관계형 데이터베이스 (예 : Oracle, MySql) 또는 문서 지향 데이터베이스 (예 : ie MongoDB, Redis)이이 작업에 더 적합합니다. 내 웹 응용 프로그램은 사용자 기본 설정의 의미를 명확히하기 위해 창 크기 및 위치, 격자 열 너비 및 순서, 다양한 위젯 상태 (접힌/닫히지 않음, 접힌 패널). 내 응용 프로그램의 모든 지속성은 현재 관계형 데이터베이스에서 처리하지만 사용자 환경 설정과 같은 것이 문서 지향형 데이터베이스를보다 잘 제공 할 수 있다고 생각합니다. 엄격하게 구조화 된 방식으로이 데이터를 표현하기 어려울 수 있기 때문입니다. 반 구조적 접근이 더 나을 수도 있습니다.Persisting 사용자 환경 설정 - 관계형 또는 문서 지향 데이터베이스
1
A
답변
0
이미 응용 프로그램에 관계형 데이터베이스를 사용하고 있다면 사용자 권한 만 문서 기반 db로 분리하는 것이 거의 불가능합니다. 복잡성이 증가 할뿐입니다. 새로운 앱을 시작하는 것은 고려 가치가 있습니다.
기존 응용 프로그램의 경우 Postgresql의 hstore과 같은 반 구조화 된 데이터 저장소를 사용할 수 있습니다.
0
질문은 새로운 DB 설치의 적합성 비 실용성입니다.
사용자 환경 설정과 같은 비 관계형 데이터에 더 적합한 DB는 무엇입니까?
확실히 대답은 비 관계형 DB 여야합니다. 문서 지향형 NoSQL 데이터베이스는 이러한 데이터베이스를 저장하는 데 적합합니다.
OP는 가장 가능성있는 JSON 문서/개체에 대해 언급 된 위젯 등의 환경 설정입니다. 이것은 mongoDB 또는 JSON 문서 지향 DB가 더 적합한 또 다른 이유입니다.
NoSQL에 포함되지 않은 이전 관계형 데이터베이스의 경험/고통으로부터 오는 "새 데이터베이스 설치"에 대한 두려움이 있습니다. 그러나이 모든 것이 "적합성"문제 외에 있습니다. 의존성 외에도 많은 요소가 "실용성"결정에 포함됩니다.
관련 문제
- 1. 문서 지향 데이터베이스 또는 관계형 데이터베이스, 어떻게 선택할 수 있습니까?
- 2. 문서 지향 또는 그래프 데이터베이스
- 3. 객체 지향 데이터베이스 대 객체 관계형 데이터베이스
- 4. 관계 데이터베이스 + ORM 또는 객체 지향 데이터베이스?
- 5. 사용자 데이터베이스로 문서 지향 데이터베이스를 사용해야합니까?
- 6. 문서 지향 데이터베이스 - 문서 정의가 변경되면 어떻게됩니까?
- 7. Photoshop 스크립트에서 사용자 별 또는 문서 별 환경 설정 저장
- 8. drupal을 사용하여 관계형 데이터베이스 설정
- 9. 문서 지향 데이터베이스는 영속 객체에 대한 관계형 데이터베이스보다 적합합니까?
- 10. 관계형 및 문서 기반 "데이터베이스"결합
- 11. 위젯의 사용자 환경 설정을 저장하기위한 간단한 데이터베이스
- 12. Django 사용자 환경 설정
- 13. 공유 환경 설정 대 데이터베이스
- 14. 데이터베이스 구조 관계형 데이터베이스
- 15. 스키마없는 및 관계형 데이터베이스
- 16. 사용자 환경 설정 isPersistent()
- 17. 사용자 환경 설정
- 18. 의사 문서 지향 모델을 만드는 방법은 무엇입니까?
- 19. 열 지향 데이터베이스 대 행 지향 데이터베이스
- 20. 저축, 문서 확장 및 환경 설정 (Info.plist)
- 21. 문서 지향 데이터베이스에는 무결성이 있습니까?
- 22. 버스 스케줄링 - 관계형 데이터베이스 또는 nosql
- 23. 관계형 데이터베이스 디자인 (MySQL의)
- 24. 레일 - 환경 설정 파일의 사용자 설정?
- 25. 관계형 데이터베이스 -
- 26. 관계형 데이터베이스
- 27. 관계형 데이터베이스
- 28. 환경 설정 및 사용자 별 설정
- 29. Android - 맞춤 개체 저장 - 공유 환경 설정 또는 데이터베이스?
- 30. MySQL을위한 관계형 데이터베이스 디자인에 대한 빠른 팁