postgreSQL 데이터베이스를 사용해야하며 현재 사용중인 berkeleyDB를 대체합니다. 이기는 하지만; 나는 이것이 이상적인 상황이 아니라는 것을 깨닫는다. 그것은 나의 통제를 벗어난 것이다.PostgreSQL 데이터베이스를 간단한 키 값 저장소로 사용하는 가장 좋은 방법
그래서 질문이 있습니다 ... 가능한 한 효율적으로 만드는 동안 postgreSQL을 핵심 가치 저장소에 만들어야한다면 어떻게해야할까요?
내 값은 바이트 배열이고 내 키는 문자열이며,이 문자열의 길이에는 몇 가지 제한이 있습니다.
키를 보유하고있는 내 값과 기본 키 열에 BLOB를 사용해야한다고 가정하지만 스택 오버플로 커뮤니티에있는 누군가가이 작업을 수행했는지 또는이 것이 있는지 궁금합니다. 특정 'gotchas'나는 밖으로보아야한다.
그 바이트 배열이 실제로 무엇을 상징 않습니다
여기 는 문서 페이지입니다? 파일 내용? 직렬화 된 객체? 다른 사람? – BalusC
그들은 실제로 서버에 보내지는 직렬화 된 actionscript 객체입니다 ... 그러나 서버 코드는 그 안에 무엇이 있는지 신경 쓰지 않습니다. 그렇습니다. 관계형 데이터베이스를 키 값 저장소로 사용하는 것은 다소 불합리하다는 점에 동의합니다. 그러나 효율적인 파일 io, 암호화, 사용자 액세스 제한 등과 같은 데이터베이스 사용의 장점 중 일부는 여전히 유지되고 있습니다. 정말 미친 것입니까? – dennisjtaylor
예. http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/ –