본문 바로가기

728x90

리눅스

주요 SQL과 NoSQL 데이터베이스 유형 및 특징 주요 SQL과 NoSQL 데이터베이스 유형 및 특징 SQL (관계형 데이터베이스) 데이터 모델: 테이블 형식의 관계형 데이터 모델을 사용합니다. 데이터는 정형화되며, 각 테이블에는 열과 행이 있습니다. 스키마: 정적 스키마를 사용하며, 데이터 구조가 미리 정의되어 있어야 합니다. 쿼리 언어: SQL(Structured Query Language)을 사용하여 데이터를 검색, 수정 및 관리합니다. 확장성: 수직 확장이 주로 사용되며, 성능을 향상시키려면 더 많은 리소스가 필요합니다. 사용 사례: 트랜잭션 처리, 데이터 일관성 및 정확성이 필요한 응용 프로그램에 적합합니다. NoSQL (비관계형 데이터베이스) 데이터 모델: 다양한 데이터 모델을 사용할 수 있으며, 주로 비정형 또는 반정형 데이터를 저장합니다... 더보기
[draft] MongoDB 5.0+에는 AVX를 지원하는 CPU가 필요함 MongoDB 5.0+에는 AVX를 지원하는 CPU가 필요함WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!mongos1 | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!mongos1 | see https://jira.mongodb.org/browse/SERVER-54407mongos1 | see also https://www.mongodb.com/community/forums/t/mongodb-5-0-.. 더보기
[리눅스] 도커 컨테이너로 몽고디비 클러스터 구성하기(mongodb shard cluster) 도커 컨테이너로 몽고디비 클러스터 구성하기(mongodb shard cluster) MongoDB의 복제 Primary with Two Secondary Members (PSS) Primary with a Secondary and an Arbiter (PSA) 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ docker version Client: Docker Engine - Community Version: 20.10.21 API version: 1.41 Go version: go1.18.7 Git commit: baeda1f Built: Tue Oct 25 18:04:24 2022 OS/Arch: linux/amd64 C.. 더보기
yum(dnf) 설치 및 업데이트 시 발생하는 패키지 충돌 문제 해결 방법 yum(dnf) 설치 및 업데이트 시 발생하는 패키지 충돌 문제 해결 방법yum update -yproblem with installed package perl-ExtUtils-MakeMaker-1:7.34-1.el8.noarch(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)이 오류는 설치하려는 패키지가 시스템의 기존 패키지와 버전이나 의존성 문제로 인해 충돌이 발생할 때 나타납니다.$ yum update -yLast metadat.. 더보기
레디스 서버 설정(redis backup) 레디스 서버 설정(redis backup) 레디스 - AOF 오류 Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis. appendonly yes -> AOF 파일 읽음(AOF 백업) appendonly no -> RDB 파일 읽음(RDB 백업) info persistence 127.0.0.1:6379> info persistence # Persistence loading:0 async_loading:0 current_cow_peak:0 current_cow_size:0 current_cow_siz.. 더보기
HTML 리다이렉션 HTML 리다이렉션 content http-equiv 또는 name 특성의 값을 담습니다. http-equiv 프래그마 지시문을 정의합니다. 특성의 이름(http-equiv(alent))에서 알 수 있듯이, 가능한 값은 특정 HTTP 헤더입니다. content-security-policy 현재 페이지의 콘텐츠 정책 (en-US)을 정의할 수 있습니다. 대부분의 콘텐츠 정책은 허용하는 서버 출처와 스크립트 엔드포인트를 지정해 사이트 간 스크립트 공격 방어에 도움을 줍니다. content-type 지정할 경우, content 특성의 값은 반드시 "text/html; charset=utf-8"이어야 합니다. 참고: text/html MIME 유형으로 제공하는 문서에서만 사용할 수 있으며, XML MIME 유형.. 더보기
[리눅스] redis 모니터링 툴(redis-stat) 레디스 모니터링 툴 Docker 컨테이너에서 redis-stat을 설치하는 방법은 다음과 같습니다. 1. Docker 이미지 가져오기 docker pull redislabs/redis-stat 2. Redis 컨테이너 실행 docker run --rm -it --network= redislabs/redis-stat --servers : 은 Redis 서버가 실행 중인 Docker 네트워크 이름으로 대체되어야 합니다. 는 Redis 호스트 이름이나 IP 주소로 대체되어야 합니다. 는 Redis 서버가 수신 대기 중인 포트 번호로 대체되어야 합니다. 예를 들어, Redis 서버가 my-redis라는 Docker 네트워크에서 호스트 이름 redis-server와 포트 6379를 사용하는 경우 다음과 같이 실행.. 더보기
Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법 Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법 구성도 predixy, redis-cluster 컨테이너로 구성 git clone git clone https://github.com/anti1346/predixy-redis-cluster.git 레디스 네트워크 생성 docker network create --gateway 172.24.0.1 --subnet 172.24.0.0/16 redis-net docker-compose up cd predixy-redis-cluster docker-compose up -d 로그 출력 docker-compose logs -f 레디스 클러스터 정보 (predixy) redis info redis-cli -h localhost -c -.. 더보기

728x90