sql 및 각 nosql 데이터베이스 사용 장면 설명

2015 단어 sqlnosql필드 사용
sql 을 중심 으로 왜 내 가 이렇게 이해 합 니까?
기술적 으로 만 말 하면
  • 관계 형 격자 는 현실 사무
  • 을 충분히 나 타 냈 다.
  • 사무,감사,플래시 메모리 등 데이터 에 대한 중시 때문에 특별한 주요 데 이 터 를 어떻게 sql 에 넣 어야 합 니까?한 시스템 에 적어도 사용자 정보 가 있 는 것 은 중요 한 데이터 이다.
  • 그래서 sql 은 반드시 있어 야 하고 데이터 저장 의 주간
  • 언제
    먼저 sql->sql+nosql 의 과정 을 봅 니 다.
    https://www.jb51.net/article/79236.htm 은 왜 NoSQL 을 사용 합 니까?
    이 nosql 들?
    자바 언어:
  • redis:캐 시-읽 기 속도 가 매우 빠 릅 니 다(메모리 중)
  • mongoDb-읽 기와 쓰기 사 무 는 모두 균형 적 이다.node.js 가 개발 한 json
  • Neo4j-자바 의 비교 SQL 과 같 지만 조회 가 빠 르 고 아 쉽게 도 고급 기능 비용...-소 셜 네트워크 서비스(이미지 데이터 베이스)
  • Cassandra-읽 는 것 보다 데 이 터 를 빨리 씁 니 다.-로그 저장 에 사용 합 니 다.
  • HBase 오프라인 분석
  • 나의 구상:
    자바 언어:
  • -redis 는 캐 시(값 에 javabean 저장)와 저장 할 필요 가 없 는 열 데이터
  • 에 사 용 됩 니 다.
  • -mongoDb 는 그다지 중요 하지 않 지만 저장 해 야 할 내용 에 사용 합 니 다.
  • -Cassandra 는 로 그 를 관리 하 는 데 강력 한 제안 을 합 니 다.(로 그 를 데이터베이스 에 넣 습 니 다.)
  • -HBASE 오프라인 분석,빅 데이터
  • -solr,ES-역 내 검색 과 안에 있 는 SQL 대체 등
  • -또는 neo4j 로 sql 데이터 베 이 스 를 대체 하고 업무 에 대한 요구 가 있 을 때 1 개의 우선 순위 가 2 인 스 레 드 를 sql 에 저장 합 니 다.
  • NoSQL 기원
    현재 이미 많은 NoSQL 데이터베이스 가 존재 한다.예 를 들 어 MongoDB,Redis,Riak,HBase,Cassandra 등 이다.각각 다음 과 같은 몇 가지 특성 중 하 나 를 가지 고 있다.
  • 더 이상 SQL 언어 를 사용 하지 않 습 니 다.예 를 들 어 MongoDB,Cassandra 는 자신의 조회 언어
  • 이 있 습 니 다.
  • 은 보통 개원 프로젝트
  • 이다.
  • 군집 운행 을 위해
  • 이 태 어 났 다.
  • 약 구조 화―데이터 구조 유형 을 엄격하게 제한 하지 않 습 니 다
  • 적용 되 는 필드
    세 션,프로필,파라미터,카 트 등 사용자 정 보 를 저장 합 니 다.이 정 보 는 일반적으로 ID(키)와 연결 되 어 있 는데,이러한 상황 에서 키 데이터 베 이 스 는 매우 좋 은 선택 이다.
    필드 적용 안 됨
    1)키 를 통 해 조회 하 는 대신 값 을 통 해 조회 합 니 다.Key-Value 데이터베이스 에는 값 을 통 해 조회 하 는 경로 가 전혀 없습니다.
    2)데이터 간 의 관 계 를 저장 해 야 한다.Key-Value 데이터베이스 에 서 는 두 개 이상 의 키 로 데 이 터 를 연결 할 수 없습니다.
    3)사무 지원.Key-Value 데이터베이스 에서 고장 이 났 을 때 스크롤 백 을 할 수 없습니다.
    총결산
    이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

    좋은 웹페이지 즐겨찾기