2010-03-17 8 views
5

내가 MySQL의 새로운 오전 그리고 난 다음 질문에 어떤 답을 찾고 있어요 :MYSQL의 키 - 값 PAIR 생존

A)의 MySQL 커뮤니티 서버는 키 - 값 쌍 형식의 데이터베이스에 활용 될 수 있습니까?

b) 어떤 MySQL 엔진이 키 - 값 쌍 유형 데이터베이스에 가장 적합합니까?

c) MySQL 클러스터는 키 - 값 기반 데이터 저장소의 수평 확장을위한 필수 요소입니까, 아니면 MySQL 복제를 사용하여 달성 할 수 있습니까?

d) MySQL에서 키 - 값 데이터 저장소를 구현할 때 모범 사례에 대한 문서 나 백지가 있습니까?

e) MySQL을 사용하여 friendfeed 이외의 키 - 값 쌍을 수행하는 알려진 구현이 있습니까?

답변

4

모든 관계형 데이터베이스는 키 - 값 저장소를 제공 할 수 있지만 그 대상이 아닙니다. 예를 들어 다음과 같은 원시 키 - 값 데이터베이스와 비교할 때가 아닙니다. Cassandra.

귀하의 요구 사항이 극단적 인 경우가 아니라면 MySAM이 가장 빠르며 가장 빠른 트랜잭션 지원은 키 - 값 데이터베이스의 우선 순위 목록에 없습니다 (높음).

2

키 - 값 물건 만 수행하는 경우, HandlerSocket for MySQL을 확인하십시오. 나는 그것을 사용하지 않았지만 this overview은 설치와 사용법을 보여줍니다. 기본적으로, 모든 관계형 항목 (쿼리 파싱, 조인 등)을 제거하고 mysql의 저장소를 직접 사용하므로 매우 빠릅니다 (그러나 키 - 값 저장소에만 적합).

1

나는 여기에 게임에 늦게 나는 알고 있지만, 실제로는, MySQL 버전 5.6은 내장 memcached를 가진 키 값이 저장 될 수 있도록 몇 가지 변경 사항이 보입니다 정말 매끄러운 :.

NoSQL Interface via memcached