본문 바로가기
데이터베이스

알티베이스(Altibase) 특징 및 DBeaver 접속 방법

by 데이널 2024. 7. 16.

프로젝트에서 Altibase라는 인메모리 데이터베이스를 경험하게 되었는데요. Altibase는 NoSQL 계열의 키밸류 인메모리 데이터베이스(Redis, Memcached 등)가 나오기 전에는 꽤나 많이 들어본 dbms였습니다. Altibase의 두 가지 재미있는 이야기가 있는데요. 

 

Altibase Database 특징

 

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) 받아야 할 수도 있습니다. (이 버전이 안 맞아서 접속이 안되기도 합니다)
  • 다운로드 완료되면 압축을 풀어주세요. 

Altibase 드라이버 다운로드
Altibase 드라이버 다운로드

2. 데이터베이스 – 드라이버 관리자 메뉴 클릭

상단 메뉴에서 '데이터베이스'을 선택한 후 드라이버 관리자 클

드라이버 관리자 화면
드라이버 관리자 화면

 

3. New를 클릭하고 아래 항목 입력

  • Driver Name : Altibase
  • Class Name : Altibase.jdbc.driver.AltibaseDriver
  • URL Template : jdbc:Altibase://{host}[:{port}]/{database} 이 부분은 대체될 부분이니 그대로 입력하시 바랍니다. 혹여 실제 IP나 포트, 데이터베이스 명으로 대체하지 마세요.
  • Default Port : 20300

 

Create new driver 화면
Create new driver 화면


4. Labraries 탭 클릭

  • Add File을 클릭하여 altibase.jar 파일을 넣습니다. 

 

Libraries 탭 화면
Libraries 탭 화면

 

5. Altibase database 드라이버 등록 완료

드라이버가 등록 완료 화면
드라이버가 등록 완료 화면

6. 데이터베이스 – 새 데이터베이스 연결 클릭

  • 실제 Host IP, Database/Scheme명, User, password를 입력하시기 바랍니다. 

새 데이터베이스 연결 화면
새 데이터베이스 연결 화면

7. Test Connecttion을 클릭하고, Connected가 나오면 성공

  

마무리

Altibase에 대한 이야기와 접속 방법을 알아 보았습니다. Altibase를 조사하면서 데이터베이스 시장도 치열하다는 생각을 했습니다. 서로 경쟁도 치열한 가운데 예전만큼 사용하지 않는 database도 많아진 것은 사실입니다. 요즘 대세는 오픈소스, 클라우드가 대세인 것은 분명합니다.