HBase Shell 명령어 완벽 가이드

HBase는 Hadoop 파일시스템을 기반으로 데이터를 저장하는 분산 컬럼 기반 데이터베이스입니다. 구조적으로 하나의 마스터 서버와 여러 리전 서버로 구성되어 있으며, 데이터는 테이블(리전) 형식으로 저장됩니다. 이 가이드에서는 HBase Shell에서 사용하는 주요 명령어들을 상세히 설명하겠습니다. HBase 아키텍처 개요 HBase는 마스터 서버가 전체 리전 서버들을 관리하 ...

8월 4일 11:06에 게시됨

Redis: 주요 개념, 활용 사례 및 메모리 관리 전략

Redis는 고성능의 오픈 소스 인메모리 NoSQL 데이터베이스입니다. C 언어로 개발되었으며, 메모리 기반 동작으로 인해 기존 디스크 기반 데이터베이스보다 훨씬 빠른 데이터 읽기 및 쓰기 속도를 제공합니다. 불필요한 임시 데이터의 저장 및 관리를 피함으로써 애플리케이션의 전반적인 성능을 크게 향상시킬 수 있습니다. 1. Redis 개요 및 특징 ...

7월 27일 05:50에 게시됨

Redisson을 이용한 Redis 조작 및 설정

Redisson은 Redis를 기반으로 구현된 Java 인메모리 데이터 그리드(In-Memory Data Grid)입니다. 분산형 Java 표준 객체와 다양한 분산 서비스를 제공합니다. 본문에서는 Redisson을 사용하여 Redis를 조작하는 방법을 설명합니다. 사용된 소프트웨어 버전: Java 1.8.0_191, Redis 5.0.8, Redisson 3.13.2. 의존성 추가 <dependency> <groupId>org.redi ...

7월 20일 00:22에 게시됨

.NET Core에서 Elasticsearch 연동하기

.NET Core 환경에서 Elasticsearch를 활용하는 방법을 Nest 클라이언트를 통해 살펴보겠습니다. Nest 클라이언트 설치 .NET Core 프로젝트에서 Elasticsearch를 사용하기 위해 먼저 Nest NuGet 패키지를 설치합니다. Elasticsearch 연결 단일 노드 연결 로컬 환경에 Elasticsearch가 실행 중이라면, 간단하게 ElasticClient 인스턴스를 생성하여 연결할 수 있습니다. 기 ...

7월 16일 17:00에 게시됨

HBase 리전 부하 분산 및 RowKey 해싱 전략

HBase 초기 설정과 리전 관리의 중요성 HBase 에서는 기본 설정으로 테이블을 생성할 경우 단일 리전 (Region) 으로 시작하게 됩니다. 초기에는 데이터 양이 적어 문제가 없으나, 특정 리전에 모든 조회와 쓰기 요청이 집중되게 되며, 이는 해당 노드의 자원 고갈로 이어질 수 있습니다. 결국 리전 크기가 임계치를 넘으면 시스템이 자동으로 분할 (Split) 작업을 수행하지 ...

7월 10일 07:02에 게시됨

몽고DB 기본 가이드

몽고DB 소개 서버 시작 몽고DB 서버를 시작하기 위한 최소 파라미터는 다음과 같습니다: --port: 기본값 27017 --dbpath: 기본값 /data/db --logpath: 기본값 stdout로 출력 서버 시작 후 mongo 클라이언트로 연결하려면 mongo --port=27017을 사용합니다. --port는 기본값이므로 생략 가능합니다. 기본 개념 몽고DB는 Database, Collections, Documents 구조로 구성 ...

7월 8일 08:59에 게시됨

FastAPI+React 풀스택 개발 08: MongoDB 설치 가이드

MongoDB와 관련 도구 설치하기 MongoDB 생태계는 여러 소프트웨어 구성 요소로 이루어져 있습니다. 처음 접할 때 약간의 혼동이 있을 수 있지만, 실제로는 매우 간단합니다. 이번 장에서는 다음과 같은 구성 요소들을 설치하고 사용할 것입니다: MongoDB Community Edition: 모든 주요 운영체제(Linux, Windows, macOS)에서 실행 가능한 무료 MongoDB 버전으로, 로컬 ...

6월 30일 04:47에 게시됨

CentOS 7에서 Redis 마스터-슬레이브 복제 구축하기

(1). 실험 환경 서버1 192.168.1.6 마스터 서버 서버2 192.168.1.7 슬레이브 서버 (2). 실험 단계 두 서버에 Redis를 yum으로 설치하고 시작 및 부팅 시 자동 실행 설정 자세한 내용은 CentOS7에서 yum으로 Redis 설치 참조 마스터 서버의 설정 변경 [root@서버1 ~]# vim /etc/redis.conf bind 0.0.0.0  //69번째 줄, 모든 주소에서 접속 허용 requirepass 비밀번호 ...

6월 23일 04:06에 게시됨

Memcached 메모리 캐시 시스템의 원리와 활용

NoSQL 데이터베이스 개요 NoSQL은 "Not Only SQL"을 의미하며, 전통적인 관계형 데이터베이스(RDBMS) 외의 다양한 데이터 저장 방식을 포괄하는 용어다. 주요 유형으로는 다음과 같은 것들이 있다: Key-Value Store: 단순한 키-값 구조로 빠른 접근이 특징. 예: Redis, Memcached Document Store: JSON, BSON 등의 문서 형식을 사용. 예: MongoDB, CouchDB Column-F ...

6월 15일 21:13에 게시됨

Redis 이해하기: 데이터 유형, 만료 정책, 캐시 문제 및 성능 테스트

1. Redis 개요 Redis(Remote Dictionary Server)는 ANSI C로 작성된 오픈 소스, 인메모리 데이터 구조 저장소입니다. BSD 라이선스를 따르며, 네트워크 기반의 키-값(Key-Value) NoSQL 데이터베이스로 동작합니다. 다양한 언어의 API를 지원하며, 메모리 기반의 빠른 속도와 선택적 영속성을 제공합니다. 주로 '데이터 구조 서버'라고 불리는데, 이는 값(value)으로 문자열 ...

6월 11일 17:42에 게시됨