레이블이 tokyocabinet인 게시물을 표시합니다. 모든 게시물 표시
레이블이 tokyocabinet인 게시물을 표시합니다. 모든 게시물 표시

2011년 5월 26일 목요일

distributed key-value store

요즘 distributed DB에 대한 needs가 많다.
저에게도 문의가 가끔씩 옵니다.

제 생각엔, MySQL로 잘 버티다가 옮기는 방법이 현실적이라고 생각합니다.

저도 아직 써보진 않았지만, 제가 기술책임자라면,
scalaris와 kumofs, tokyocabinet를 쓰면 어떨까 합니다.
http://elliotsp.blogspot.com/2011/01/choosing-type-value-store-for-user.html

저도 시간되면, 테스트 프로젝트를 해 볼까 합니다.

추가적으로 couchDB,DEX graph DB도 쓸만 할 것으로 예상합니다.
언어는 Erlang을 추천하지만, 다른 언어를 써도 무방합니다.

도움이 되셨다면, PayPal donate(또는 광고 클릭)를 ㅎㅎ ^^

2011년 1월 19일 수요일

installing kumofs in ubuntu 10.10

1.  ruby를 설치합니다.
 1) sudo apt-get install ruby
  -> patch level이 최신이 아닙니다.
  2) ruby 홈페이지에 가서 ruby 1.8.7최신 버전(p302)을 받아서 풀고,
  #./configure
  #make
  #sudo make install 합니다.
  #ruby --version 을 하면 예전 ruby가 실행됩니다.
  PATH에 /usr/local/bin이 우선되면 최신  ruby가 실행됩니다.

2. tokyocabinet을 설치합니다.
 1) 홈페이지에서 다운로드해서 압축을 풉니다.
 2) libbz2-dev 를 설치합니다.
  #sudo apt-get install libbz2-dev
  3) compile및 설치하니다.
    #./configure
    #make
    #sudo make install

3. messagepack을 설치합니다.
  #wget http://downloads.sourceforget.net/project/msgpack/msgpack/cpp/msgpack-0.5.2.tar.gz
  #tar xvfz msgpack-0.5.2.tar.gz
  #cd msgpack-0.5.2
  #./configure
  #make
  #sudo make install

4. bootstrap을 실행하면 다음을 추가로 설치해야 합니다.
 #sudo apt-get install ragel #sudo apt-get install libtool
 #sudo apt-get install automake
 #./bootstrap 이 성공적으로 수행됩니다.


5. #./configure
    #make
    #sudo make install


설치 완료!


이제 설치를 확인해야 합니다.

kumo 홈페이지의 example을 실행해보면 됩니다.

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^