프로젝트에서 Altibase라는 인메모리 데이터베이스를 경험하게 되었는데요. Altibase는 NoSQL 계열의 키밸류 인메모리 데이터베이스(Redis, Memcached 등)가 나오기 전에는 꽤나 많이 들어본 dbms였습니다. Altibase의 두 가지 재미있는 이야기가 있는데요.
Altibase 두가지 특징
첫 번째는 Altibase는 한국에서 개발된 dbms라는 것이 재미있는 점인데요. Altibase는 초기 버전에서는 메모리기반 database였지만 하이브리드 방식으로 발전했는데요. 이는 빈번히 사용되는 데이터는 메모리에 저장하여 빠르게 액세스 하고, 덜 사용되는 데이터는 디스크에 저장하는 효율적인 방식입니다.
두 번째는 초기에는 상용이었으나 오픈소스로 공개했다는 점입니다. 이는 해외 시장 확대를 위해서 한 결정이었는데요. 인메모리 database의 경쟁 솔루션인 Redis, Memcached 등이 Open Source인 것도 한몫한 것으로 보이네요.
어쨌든 오픈소스로 전환 후 3000만건 이상의 누적 다운로드를 기록했다고 하니, 확실히 효과는 있었다고 봐야겠네요. 이로서 기업들은 확실히 비용 절감 효과를 기대할 수 있습니다. 다만 사용 데이터베이스에 비해 상대적으로 전문적 지원이 부족할 수밖에 없는데요. 이를 Altibase 측에서 얼마나 잘 대응하냐가 관건이겠네요.
Altibase 접속 방법
Altibase에 접속할려면 적합한 툴을 활용해야 하는데요. dba들이 많이 사용하는 오렌지 for Altibase를 사용할 수 있고요. 무료 접속프로그램인 DBeaver를 이용해서도 접속할 수 있습니다.
우선 DBeaver의 “Connected to a database” 메뉴에는 Altibase가 없습니다. 그래서 드라이버를 추가해 줘야 합니다.
1. 준비물은 Altibase의 드라이버를 다운로드해야 합니다.
- http://support.altibase.com/kr/product 접속
- Library(라이브러리) 중 Jdbc 드라이버를 다운로드 합니다.
- 최신버전은 7점대인데(altijdbc7.3.0.0.1) Altibase 데이터베이스 버전에 따라 6점대를(altijdbc6.1.1.7.8) 받아야 할 수도 있습니다. (이 버전이 안 맞아서 접속이 안되기도 합니다)
- 다운로드 완료되면 압축을 풀어주세요.
2. 데이터베이스 – 드라이버 관리자 메뉴 클릭
상단 메뉴에서 '데이터베이스'을 선택한 후 드라이버 관리자 클
3. New를 클릭하고 아래 항목 입력
- Driver Name : Altibase
- Class Name : Altibase.jdbc.driver.AltibaseDriver
- URL Template : jdbc:Altibase://{host}[:{port}]/{database} → 이 부분은 대체될 부분이니 그대로 입력하시 바랍니다. 혹여 실제 IP나 포트, 데이터베이스 명으로 대체하지 마세요.
- Default Port : 20300
4. Labraries 탭 클릭
- Add File을 클릭하여 altibase.jar 파일을 넣습니다.
5. Altibase database 드라이버 등록 완료
6. 데이터베이스 – 새 데이터베이스 연결 클릭
- 실제 Host IP, Database/Scheme명, User, password를 입력하시기 바랍니다.
7. Test Connecttion을 클릭하고, Connected가 나오면 성공
마무리
Altibase에 대한 이야기와 접속 방법을 알아 보았습니다. Altibase를 조사하면서 데이터베이스 시장도 치열하다는 생각을 했습니다. 서로 경쟁도 치열한 가운데 예전만큼 사용하지 않는 database도 많아진 것은 사실입니다. 요즘 대세는 오픈소스, 클라우드가 대세인 것은 분명합니다.
'데이터베이스' 카테고리의 다른 글
캐릭터셋(Character Set) 확인, 종류가 다르게 쓰는 이유는? (0) | 2024.07.26 |
---|---|
Sqlplus spool 명령어, set 설정으로 csv 데이터 추출 방법 (0) | 2024.07.19 |
Oracle을 MySQL로 변환할 때 고려해야 할 3가지 오류 (0) | 2024.07.11 |
Erwin 논리 모델 컬럼 한글명 표시하기 (0) | 2024.07.04 |
MySQL 성능 개선 3원칙: 데이터 타입 편 (0) | 2024.07.03 |