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에 게시됨
Apache HBase 기본 명령어와 Java API 활용
HBase Shell 명령어
DDL 작업: 테이블 관리
네임스페이스 생성 및 테이블 조회:
create_namespace 'example_ns'
list_namespace
테이블 생성 및 구조 확인:
create 'example_ns:sample_table', 'cf1', 'cf2'
describe 'example_ns:sample_table'
테이블 수정 및 컬럼 패밀리 삭제:
alter 'example_ns:sample_table', {NAME => 'cf1', VERSIONS => 3}
alter 'example_ns:s ...
6월 10일 17:40에 게시됨
MongoDB 핵심 가이드: 아키텍처, CRUD, 집계 파이프라인 및 Spring Data 연동
MongoDB 아키텍처 및 핵심 개념
MongoDB는 고성능, 스키마리스(Schema-less), 문서 지향의 분산 파일 저장 기반 NoSQL 데이터베이스입니다. C++로 작성되었으며, JSON과 유사한 BSON(Binary JSON) 형식을 사용하여 복잡하고 유연한 데이터 구조를 저장할 수 있습니다. 객체 지향 쿼리 언어와 유사한 강력한 쿼리 기능을 제공하며, 단일 테이블 조회의 대부분의 기능을 커버 ...
6월 2일 22:44에 게시됨
Python을 사용한 Redis 캐시 데이터베이스 조작
Redis 클라이언트 설치 및 기본 설정
Python에서 Redis와 통신하기 위해선 먼저 전용 클라이언트 라이브러리를 설치해야 한다. 다음 명령어를 통해 redis-py 패키지를 설치할 수 있다.
pip install redis
설치 후, Python 코드 내에서 redis 모듈을 불러와 로컬 또는 원격 Redis 서버에 연결할 수 있다. 아래는 기본적인 연결 예제이다.
import redis
# Redis 서버에 연결 ...
6월 2일 21:01에 게시됨
Redis 기초 개념과 활용 방법
Redis 개요
대규모 트래픽 처리의 핵심 과제는 다음과 같습니다:
수백만 사용자의 동시 접속
초당 수십만 건 이상의 요청 처리
기존 관계형 데이터베이스는 조인 연산 등 강력한 기능을 제공하지만 성능 한계가 명확합니다. 특히 디스크 I/O 병목 현상과 확장성 부족으로 인해 대용량 분산 환경에서 어려움을 겪습니다.
이러한 문제를 해결하기 위해 등장한 것이 NoSQL입 ...
5월 25일 21:40에 게시됨
Redis 핵심 명령어 및 운영 가이드
기본 연결 및 관리 명령어
quit: 현재 클라이언트 연결 종료
auth <password>: 인증을 위한 비밀번호 입력 (설정된 경우)
help <command>: 특정 명령어의 도움말 확인 (예: help quit)
데이터 지속성 제어
save: 현재 데이터를 동기식으로 디스크에 저장
bgsave: 백그라운드에서 비동기로 저장 시작
lastsave: 마지막 성공적인 저장 시점을 초 ...
5월 23일 19:14에 게시됨