티스토리 툴바


전직 페이스북(facebook) 개발자 Eric Frenkiel과 Nikita Shamgunov가 만든 MemSQL.



MemSQLMemSQL


1. 특징을 간단히 살펴보자.

1) 개발자가 주장하기는  MemSQL 개발자에 따른 disk기반 DB보다 30배까지 빠르다고 한다.
   MemSQL은 초당 8만쿼리를 처리했고 MySQL은 초당 3천500쿼리를 처리해서 MySQL보다는 23배 빠르다고.

2) MemSQL은 메모리에 데이터를 유지하고 있어서 빠른 성능을 달성했다.

페이스북이 PHP코드를 C로 변환하여 성능을 향상시켰는데, 이 때 PHP -> C++로 변환한 툴이 'HipHop'이다. 이 HipHop툴처럼 MemSQL은 SQL을 C++로 변환하여
성능을 급격히 높였다. 개발자인 Frenkiel은 이렇게 말했다. "This is like HipHop for SQL"

3) MemSQL은 MySQL API와 인터페이스를 사용한다.

그래서 관리적 이슈도 없고, 어떤것도 새로 배울 것이 없다.

4) 하지만, 아직 지원 안되는게 있다. 그래도 나온지 얼마안된 DB가 위의 말대로의 성능만 내준다면, 앞으로 엄청난 물건이 될게 분명하다.

* UNSUPPORTED FEATURES


- Views
- Prepared Queries
- Stored procedures
- User Defined Functions
- Triggers
- Foreign keys
- Charsets other than utf8



5) MemSQL 투자자에 애쉬튼 커쳐(Ashton Kutcher)가 있다.

애쉬튼 커쳐는 IT에 관심이 많은 것 같다. 사진 공유 SNS인 Path(※ Path 공동창업자 중의 한명이 냅스터의 공동차업자 '숀 패닝')에도 투자를 했다. flipboard에도 투자하고.

2. 실제 사용해보기

MemSQL 사이트( http://memsql.com/ )에서 메일주소 입력하고 다운로드 받으면 된다.

- 64비트만 지원
- RHEL(또는 CentOS)의 경우 6.0 이상

바이너리 받아서 압축만 풀면 끝. 그리고, MySQL client 로 접속하니 정말 잘 되더라.


# ./memsqld -u root --port 3307 & <-- MemSQL 데몬 실행
#
# mysql -u root -h 127.0.0.1 -P 3307 --prompt="memsql> "
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 250
Server version: 5.5.8 MemSQL source distribution



쿼리를 실행하면 아래처럼 쿼리를 C++로 컴파일하게 된다. 그래서 초기 쿼리는 실행시간이 좀 걸리고, 그 이후는 MySQL보다 나은 성능을 보인다.
아래 'miliseconds'숫자는 생각보다 높긴한데, 실제 운영하는 DB서버라면 훨씬 낮은 수치를 보일 것이다.
맛보기 테스트를 하려고 듀얼코어, 4G 서버에서 설치한 것이다.


1688649195 2012-06-26 16:22:23 INFO: Query test.'select count(*) from test2' compiled in 669 miliseconds
2140046715 2012-06-26 16:29:55 INFO: Query test.'INSERT INTO test2(name, date) values (?, now())' compiled in 1369 miliseconds
3317465154 2012-06-26 16:49:32 INFO: Query test.'select name from test2 where id = @' compiled in 714 miliseconds
9867440156 2012-06-26 18:38:42 INFO: Query test.'update test2 set name = ^ where id = @' compiled in 1390 miliseconds


3. 성능은?

- php 5.3에서 microtime으로 시간 체크. 각 쿼리별로 5만회 실행한 시간 체크. 테스트는 3회씩.
- insert : INSERT INTO test2(name, date) VALUES ('aaaaa', now())
- select : SELECT name FROM test2 WHERE id = $i
- update : UPDATE test2 SET name = 'bbbbb' WHERE id = $i

테스트 환경은?

- 설정 튜닝이 제대로 되지 않은 상태에서 테스트가 이뤄졌고,
- MemSQL의 권장 메모리인 8G보다 적은 4G에서 테스트를 했다.
- 서비스에 투입할 수도 없는 상황이고,
- 서비스 환경에 근접하게 테스트 요청을 할 수도 없으므로

아래 수치는 성능이 MySQL보다 낫긴 낫구나라는 정도로만 이해해야 한다. 절대적인 것으로 봐서는 안된다. 정말 참고만.
수치상으로는 1.5~2배정도. 아래 수치 단위는 초.
서비스에서는 쿼리도 복잡하고, 다양한 쿼리가 한꺼번에 이뤄지므로 오히려 테스트 결과보다 성능이 더 나을 수 있을 것 같다.


1. INSERT

MemSQL 2.715 2.371 2.491
MySQL  4.004 3.974 3.982

2. SELECT

MemSQL 2.484 2.772 2.741
MySQL  4.271 4.296 4.088

3. UPDATE

MemSQL 2.380 2.527 2.177
MySQL  4.283 3.975 3.968


* 참고글 :
  Ex-Facebookers launch MemSQL to make your database fly (2012.6.18)

Posted by 좋은진호

'서울국제도서전'(코엑스, 6.20~6.24)에서 '노벨문학상 수상작가 특별전'은 꼭 둘러봐야 한다.


2012 서울국제도서전, 노벨문학상 수상작가 특별전노벨문학상 수상작가 특별전



헤밍웨이, 알베르 까뮈, 헤르만 헤세, 권터그라스, 버드런트 러셀, 베케트, TS 엘리엇 등 노벨문학상을 수상한 작가의 친필편지와 사진, 친필 싸인 등을 볼 수 있다.
꼭 진득하게 살펴봐야할 곳이다. 안보면 후회한다. 제대로 후회를. ^^

전세계에서 단 한권뿐인 '헤르만 헤세'의 어른을 위한 그림동화책 '빅토르의 변신'전세계에서 단 한권뿐인 '헤르만 헤세'의 어른을 위한 그림동화책 '빅토르의 변신'


헤르만 헤세 기념주화, 데미안' 초판본, '헤르만 헤세'의 안경헤르만 헤세 기념주화, 데미안' 초판본, '헤르만 헤세'의 안경


헤르만 헤세의 서재헤르만 헤세의 서재


헤르만 헤세용 타자기헤르만 헤세용 타자기


노벨상수상 작가들의 얼굴을 담은 수상기념 메달과 동전노벨상수상 작가들의 얼굴을 담은 수상기념 메달과 동전


알베르 까뮈의 친필편지와 사진. 간지남. ^^알베르 까뮈의 친필편지와 사진. 간지남. ^^


권터그라스의 친필편지와 사진권터그라스의 친필편지와 사진


버트런드 러셀의 타이핑 편지와 친필싸인버트런드 러셀의 타이핑 편지와 친필싸인


사무엘 베케트의 친필편지와 사진사무엘 베케트의 친필편지와 사진


알베르 까뮈의 노벨문학상 수상 보도 신문. 신문 맨위를 보니 1957년이네요.알베르 까뮈의 노벨문학상 수상 보도 신문. 신문 맨위를 보니 1957년이네요.


꾕과리에 알베르 까뮈꾕과리에 알베르 까뮈


헤밍웨이헤밍웨이


극작가 버나드 쇼의 싸인. 이외에 한쪽 벽면은 수상자들의 다른 싸인들이 전시되어 있다.극작가 버나드 쇼의 싸인. 이외에 한쪽 벽면은 수상자들의 다른 싸인들이 전시되어 있다.



* 2012/06/23 - [일상] 2012 서울국제도서전, 북아트에 빠지다

* 2011/06/18 - [일상] 흥미진진한 2011 서울국제도서전


Posted by 좋은진호

'서울국제도서전'(코엑스, 6.20~6.24)에 입장하자마자 사우디아라비아관이 눈에 들어왔다. 이 양탄자는 휴식공간으로는 최고다. 행사장에서 신발벗고 다리를 쭈욱 펼 수 있는 곳이 이 곳 말고 없을거다. 바닥이 아니라면 말이지.

사우디아라비아관사우디아라비아관

사우디아라비아관에서 쉽시다.사우디아라비아관에서 쉽시다.


맛은 봤겠다~ 뭘 볼지 사냥에 나섰다. 10분이면 먹이감을 찾을 수 있다.
'서점'에서 쉽게 접할 수 있는 책을 보러 온것도 아니고 '마트'처럼 할인하는 책을 사러온 것도 아니다. 여기서 산 책은 충동성이 강해서 읽지않고 쌓아놓을 가능성이 높다.
그래서 일반출판사들의 부스는 쭉쭉 지나쳤다. 살짝 지나치면서 사진만 한 컷. 시간 여유가 생길 때 방문하면 된다.

6개의 먹이감이 눈에 들어왔다.

  • 잡지코너 (A홀 뒷편 G41)
  • 일러스트레이터스 월 (B홀 뒷편 Q38)
  • 볼로냐아동도서전 수상 작품(도서, 원화) 전시 (B홀 뒷편 Q30)
  • 북아트 (B홀 뒷편 북아트관, 진득하게 즐기세요.)
  • 노벨문학상 수상작가 특별전 (A홀 맨 왼쪽 N12, 진득하게 즐기세요.)
  • "잃어버린 한글 활자를 찾아서" 특별전 (A홀 왼쪽 N35)


1. 잡지코너

국내에서 매달 발행되는 잡지국내에서 매달 발행되는 잡지


간단히 먹을 수 있는 잡지코너는 지나가면서 바로 먹어치웠다. 표지를 봤더니 모두 6월 잡지다. 와~ 놀라워라. 국내에서 매달 발행되는 잡지가 이렇게 많을줄 몰랐다. 요즘 건축에 관심이 있는데 볼만한 잡지가 있다. 오~ 서점에서 자세히 보고 사서 보자.

2. 작품에 푹 빠졌다, '북아트관'

가장 많은 시간을 할애했던 북아트관이다. 몇십개의 부스에서 작품들이 전시되어 있으니 작품수만도 엄청나다.
이런 북아트관이 전면에 나서야 하는데 장사꾼들(?)이 전면에 나서고, 뒤편 공간에 디저트쯤으로 여겨져서 아쉽기만하다. 난 디저트를 메인음식으로 먹었지만.
쌀한톨 남기지 않고 밥 긁어먹듯이 모조리 살펴봐야 아쉬움이 남지 않을 것이다. 진짜로. ^^

가장 마음에 드는 작품이 전시된 부스가 '아홉 번째 아트마블링'과 '한국북아티스트협회'였다.

'아홉 번째 아트마블링' 부스'아홉 번째 아트마블링' 부스


아홉번째 아트마블링은 사진도 못찍게하고 만질수도 없었다. 모든 부스중에 오직 이곳만 그랬다. 그리고 관람자가 만질가봐 지켜보는 그 눈빛은 기분을 좋게하지는 못했다.
작품보호의 목적이었을 것 같지만, 그 멋진 작품이 내 머리속에서는 서서히 지워지고 있다. 아쉽다. 꼭 들러서 보기바란다. 작품은 멋지니 ^^

욕망이란 이름으로욕망이란 이름으로


'북아티스트협회'는 관람자 대하는 것이 완전히 다르다. 작품에 대해 설명도 해주시고 직접 북아트를 들어주시기까지 했다. '짱입니다.'


겨울 ('별'책이라고 말씀하신 것 같다. 펼치면 별이되어서.)겨울 ('별'책이라고 말씀하신 것 같다. 펼치면 별이되어서.)


지혜의 판 (전통조각형태로 책을 모아두었다.)지혜의 판 (전통조각형태로 책을 모아두었다.)


흩날리다흩날리다



백(白)백(白)

백(白). 세부 이름은 'Flying Book Bird', 'Book Binding'백(白). 세부 이름은 'Flying Book Bird', 'Book Binding'


봄의 정원봄의 정원


귀여운 '병아리북'귀여운 '병아리북'

귀여운 '병아리북'귀여운 '병아리북'


2012 서울국제도서전(사진은 의도적으로 옆으로 찍은겁니다. 입체감 표현을 제대로 보려고)


잊혀진 작은 정원잊혀진 작은 정원


아무생각없이 내뱉은 말아무생각없이 내뱉은 말



2012 서울국제도서전대학교 부스였던 것 같다. 기억이 잘. ^^


2012 서울국제도서전(입체모양의 작품이다. 작은 굴을 들어가는 느낌)


머무는 곳 (화장지로 만들었다.)머무는 곳 (화장지로 만들었다.)


제주오름제주오름


처음 글자쓰기를 할 때, 연습했던 종이들을 버리지 않고 책으로 만들었다고 하셨다. 만년필도 그대로 보관하시고. 정말 소중할 것 같다. 안을 봤는데, 인쇄한 것인줄 알 정도로 글자가 정교했다.

waitingwaiting


followingfollowing



알파벳 팝업북알파벳 팝업북


바람꽃 (작은선풍기로 꽃이 흔들리도록 했다.)바람꽃 (작은선풍기로 꽃이 흔들리도록 했다.)



뫼아리뫼아리



김명진 부스. 작품을 만들고 계셨다.김명진 부스. 작품을 만들고 계셨다.


김명진 부스. 음악도 들으시면서.김명진 부스. 음악도 들으시면서.


도시도시


삶 Tree life삶 Tree life


이중 기능성 캘린더이중 기능성 캘린더


한글 자음한글 자음


짝


지하철 노선도지하철 노선도



역사북아트 경복궁역사북아트 경복궁


북아트를 위한 각종 문구세트를 판매하고 있다.


시계시계



'한아롱'부스. 작품이 아이폰4s 케이스로.'한아롱'부스. 작품이 아이폰4s 케이스로.



전리품은 없다. 도서전 안내 책자와 환단고기 부채뿐. 환단고기 부스에 가면 부채를 무료로 나눠준다. 나오기 직전에 받아왔다. 지하철까지 가는 동안 딱!


입장권 구매는 입구 오른쪽에서. 사전등록이나 티몬의 무료입장권은 입구 왼쪽에서 받는다.

출구는 B홀 오른편에 있다. 나갈 때 헤매지 말자.



* 2012/06/23 [일상] 2012 서울국제도서전, 노벨문학상 수상작가 특별전

* 2011/06/18 [일상] 흥미진진한 2011 서울국제도서전 (글 마지막에는 관람법을 적었어요.)


Posted by 좋은진호

유튜브에 'Lego Data Center'라는 제목의 동영상이 올라왔다.

레고사의 데이터 센터인가 했는데, 전혀 아니다. 레고로 만든 데이터 센터였다. 그럴 듯 하게 잘 만들었다.



  • 5772 pieces
  • 28 Minifigures
  • 1 Light Brick
  • 1m fiber optic strand
  • 8 hours building time

한달 전에 자주가는 카페에서 토스트세트를 시켰다.
이 토스트세트가 '장난감'이 될 수 있겠다 싶었다. 일명 '토스트젠가'(?).

토스트세트[ 꽃, 이글루, 탑 ]


꽃, 이글루, 탑. 토스트가 여러개면 1시간도 놀 수 있겠더라. 배만 고프지 않으면 말이다.
여러명이 세트를 시키면 과연 어떤 작품이 나오게 될까.

Posted by 좋은진호