본문 바로가기

SingleStore96

Windows 10 WSL2 에 SingleStore 설치 [1] 개요 SingleStore 는 현재 공식적으로 Intel 계열의 Linux Platform 만 지원하고 있습니다. 지난 포스트에서 Arm 계열의 M1 Mac 에 설치하는 방법을 설명할 때도 실제로는 Docker Desktop 에서 AMD64 아키텍처를 에뮬레이트(Emulate) 하도록 하여 사용할 할 수 있음을 알려드렸습니다. ​ 이번 포스트에서는 Windows 10 에서의 SingleStore 설치 방법을 알아 보려고 합니다. Windows 10 에서는 Docker Desktop 위에 SingleStore Image를 설치하는 방법과 WSL2(Windows Subsystem for Linux 2)에 직접 SingleStore Binary 를 설치하는 두가지 방법이 있습니다. 어차피 Docker .. 2023. 9. 28.
M1 Mac 에 SingleStore 설치 [1] 소개 SingleStoreDB 는 집계(Aggregation) 및 필터링(Filtering) 성능을 높이기 위해 Intel 의 SSE4.2 및 AVX2 명령어세트를 이용해 SIMD(Single Instruction Multiple Data) 를 구현하고 있습니다. Apple Silicon 이 탑재된 M1/M2 계열 Mac 은 Intel 이 아닌 ARM Processor 계열이기 때문에 AVX2 등의 명령어세트가 지원되지 않아 SingleStore 를 M1 Mac 에서는 설치하여 사용해 보지 못했었습니다. ​ M1 Mac 을 사용하는 많은 개발자들의 요청이 빈번하자 SingleStore 버전 7.8.11 부터 SIMD 와 같은 여러 최적화 기법을 다수 희생해서라도 Docker Desktop 에 Cl.. 2023. 9. 14.
SingleStoreDB 성능 이야기 SingleStoreDB 를 처음 사용하게 되면서 가장 먼저 들었던 생각은 “아! 빠르다” 입니다. Oracle, MySQL, PostgreSQL 등 내노라 하는 RDBMS 에서도 왠만큼 큰 장비가 아니면 느낄 수 없는 “빠름”을 SingleStoreDB 는 그저 보통의 컴퓨팅 파워를 가지고 있는 작은 시스템에서도 쉽게 확인할 수 있습니다. 그 이유가 무엇일까요? 첫번째로 SingleStoreDB 는 Shared Nothing 구조의 분산(Distributed) DB 이기 때문입니다. SingleStoreDB Cluster 에서 Leaf 노드들이 실제적인 데이터를 나누어 저장하고 있습니다. 만일 Leaf 노드가 4대라면 각각 1/4 씩의 데이터를 균등 배분하여 저장하고 있는 셈이죠. NoSQL 의 샤딩(.. 2023. 8. 31.
SingleStoreDB Cloud 무료 사용법 가장 빠르게 SingleStoreDB 를 성능을 체험해 볼 수 있는 방법은 SingleStoreDB Cloud 에서 $500 에 해당하는 Credit 을 받아 AWS, Azure, GCP Cloud 중 원하는 곳에서 원하는 크기의 Workspace 를 생성하는 것입니다. 먼저 SingleStore Portal 에 가입하여 $500 에 해당하는 credit 을 받습니다. 가입이 되면 On-premise Server 설치 시 사용할 수 있는 License Key 도 무료로 제공됩니다. 이 License 를 가지고 총 32 vCPU, 128GB Memory 를 넘지 않는 한도 내에서 SingleStoreDB Standard 옵션 설치해 사용할 수 있습니다. ​ SingleStore Portal 에서 먼저 Wo.. 2023. 8. 31.
SingleStore Vector DB에 관한 10문 10답 ​ ​ Q1. 요즘 DB 시장에서 특수 벡터 DB의 비중이 커지고 있는데, 이 특수 벡터 DB가 무엇인가요? ​ 요즘 DB 시장에서 이 특수 벡터 DB를 빼놓고 이야기할 수가 없죠. 특수 벡터 DB는 주로 고차원의 벡터를 저장하고 검색하는 데에 특화되어 있는데, 특히 최근접 이웃 검색(nearest-neighbor search)에 많이 이용되고 있어요. 그리고 이런 DB들은 "메타데이터"라고 불리는 다른 속성들에 대해서도 어느 정도 필터링이 되긴 하지만, 일반적인 DB 시스템에서 기대하는 모든 기능을 갖추고 있지는 않아요. ​ ​ Q2. 이것을 구매한 후 기존의 데이터 아키텍처에 합치면 어떤 일이 발생하나요? ​ 음.. 과도한 데이터 이동이나 데이터 중복 현상, 그리고 분산된 컴포넌트 간의 데이터 값 불.. 2023. 8. 4.
[사례연구] Foodics, +2만2천명 실시간 고객 경험 및 기업가치 증대 “SingleStore DB를 통해 플러그 앤 플레이(plug and play) 방식으로 고객에게 필요한 모든 기능 제공을 할 수 있어서, 주 업무인 고객 서비스에 집중할 수 있었습니다.” - 모하메드 레드완, Foodics 엔지니어링 책임자 레스토랑 비즈니스는 이윤이 적기 때문에 모든 데이터 포인트가 의사 결정에 중요한 요소입니다. 레스토랑 오너가 성능으로 인해 가시성이 떨어지거나 보고서를 작성하는데 시간이 너무 오래 걸린다면 문제가 발생할 수 있습니다. Foodics는 레스토랑들에게 효율성과 수익성을 제공하기 위해 2014년에 설립되었습니다. Foodics는 기업과 레스토랑의 실시간 리포팅, 재고/주문 관리 및 직원 관리 방식에 혁신을 제공하고 있습니다. 클라우드 기반 POS(Point of Sale.. 2022. 8. 22.
[사례연구] Armis Security, SingleStore를 통해 70% 비용절감 및 $34억 가치 평가를 통한 성장기반 마련 "ElasticSearch에서 타임아웃되던 모든 쿼리는 SingleStore에서 10초 미만으로 처리되고 거의 모든 쿼리가 1.5초 미만으로 처리됩니다. 우리는 연간 100만 달러 이상 비용이 발생하던 ElasticSearch를 포함한 모든 파이프라인을 Singlestore Managed Service로 이전했고, 파이프라인 비용을 70%이상 절감하고 있습니다 " 아비람 코헨, Armis Security, R&D 총괄 부사장 산업 분석가들은 2025년까지 전 세계적으로 최대 560억개의 커넥티드 디바이스가 있을 것으로 예측하고 있습니다. 기업 환경 내에서 관리되지 않는 디바이스의 수가 빠르게 증가하고 있으며, 조직에서는 이러한 디바이스를 모두 검색하고 보호할 수 있는 방법이 필요합니다. 2015년에 설립.. 2022. 4. 11.
[사례연구] 실시간 게임 KPI, 확장성문제를 SingleStore로 해결한 Gameloft 게임은 틈새시장에서 완전한 하나의 산업으로 변해가며 실시간 디지털 경험을 제공하는데 중점을 두고 있습니다. 게임로프트(Gameloft)는 여러 상을 수상한 모바일 및 콘솔 게임의 개발사이며 퍼블리셔 입니다. 이들은 100TB가 넘는 원시데이터로부터 실시간으로 이용할수 있는 인사이트를 추출하기 위해 SingleStore DB를 사용하고 있습니다. 주니퍼 리서치에 따르면, 게임 산업은 2021년까지 총 매출이 $1,320억에 달할 것이며, 이는 할리우드의 매출을 훨씬 앞서는 것입니다. 모든 게임 개발자들은 차트 정상에 오르기 위해 치열한 경쟁을 하고 있습니다. 게임로프트는 프랑스에 기반을 둔 모바일 및 콘솔 게임의 주요 퍼블리셔이자 개발사로서, 전 세계에 열렬한 팬층을 구축했습니다. 모든 게임을 자체 개발하.. 2021. 10. 20.
다양한 DB를 사용할 필요 없이, SingleStore 하나면 됩니다. 데이터 인프라의 복잡성이 우리 업계에서 만연되어 있습니다. 최신 응용프로그램은 여러 개의 특수 목적 데이터 베이스를 기반으로 구축되고 있으며 제품 및 조직의 수명 기간 동안 더 많이 추가되고 있습니다. GitHub를 통해 다음과 같은 웹 애플리케이션에 대한 데이터베이스 조합을 확인할 수 있습니다.​ MySQL, MariaDB 또는 PostgreSQL과 같은 콘텐츠 저장 및 검색을 위한 기존 관계형 데이터베이스. 때로는 MongoDB 또는 Cassandra와 같은 NoSQL 데이터베이스(하지만, 실제로 그렇게 해서는 안됨). ​Redis, Memcached와 같은 콘텐츠 캐싱 또는 고속 백그라운드 작업 대기열의 상태 추적을 위한 인메모리 키-값 데이터베이스 ​Elastic 또는 시계열 데이터베이스와 같이 .. 2021. 8. 31.