redis
-
[Redis] 레디스 클러스터 구성 #clusterdatabase/redis 2021. 2. 13. 00:09
레디스 cluster redis.io의 cluster tutorial 과 아빠프로그래머 님의 포스팅을 참고하여 작성하였습니다. 초보 개발자 입장에서 막혔던 점이나 의문점을 같이 적었습니다. 레디스 cluster 기능에 대해 알아보고 직접 구성해 보겠습니다. 환경구성 VMware Fusion - Player Version 12.1.0 CentOS 8.3 Redis 5.0.4 Cluster 왜 사용하는가? Redis cluster을 통해 얻을 수 있는 이점은 다음과 같습니다. 샤딩(Sharding) 여러 노드 간에 데이터 세트를 자동으로 분할할 수 있는 기능 ※샤딩은 "조각내다"라는 뜻으로 데이터베이스 저장기법 중 하나이다. 데이터를 파티셔닝하는 기술을 말한다. 가용성 노드의 하위 집합에서 장애가 발생하거나..
-
[Redis] 레디스 서버 인스턴스 생성하기 #CentOS 8 #VMwaredatabase/redis 2021. 2. 12. 21:54
레디스 서버 인스턴스 생성하기 redis.io 와 아빠프로그래머 님의 포스팅을 참고하여 작성하였습니다. 초보 개발자 입장에서 막혔던 점이나 의문점을 같이 적었습니다. 레디스 utils 에는 편의를 위한 기능을 제공합니다. install_server.sh 쉘 스크립트를 사용해 간편하게 인스턴스 환경셋업을 할 수 있습니다. install_server.sh 실행 현재 디렉토리 위치 /home//Desktop/redis-5.0.4/utils/ /utils 경로로 이동하여 install_server.sh 쉘스크립트를 실행합니다. $ cd utils $ ./install_server.sh executable path 설정 1. 포트설정을 진행합니다. 기본포트는 6379 입니다. 원하는 포트번호로 변경합니다. >> ..
-
[Redis] 레디스 설치 #CentOS 8 #VMwaredatabase/redis 2021. 2. 12. 12:32
REDIS 설치 CentOS 8 환경에 redis를 설치하는 방법에 대한 포스팅입니다. redis.io 와 아빠프로그래머 님의 포스팅을 참고하여 작성하였습니다. 초보 개발자 입장에서 설치중 막혔던 점이나 의문점을 같이 적었습니다. 환경구성 VMware Fusion - Player Version 12.1.0 CentOS 8.3 Redis 5.0.4 컴파일러 설치 먼저 redis 설치시 필요한 컴파일러를 설치합니다. 관리자 권한이 필요합니다. 관리자로 변경합니다. $ su gcc : GNU 컴파일러 모음 make : makefile 컴파일러 $ sudo yum install gcc $ sudo yum install make Redis 5.0.4 다운로드 (6.x 버전은 설치도중 에러가 난다... 없다시피한 ..
-
인메모리 데이터 저장소 Redis, 왜 사용할까? #Redis 파헤치기database/redis 2021. 2. 11. 21:42
인메모리 데이터 저장소 Redis 개발을 하다보면 트랜잭션이 많이 발생하는 화면에서 느껴지는 느림(?) 같은 것을 느끼곤 했다. 자주사용되는 하지만 세션에 담고 있기에는 뭔가 모호한 것들을 조회하기 위해 DB를 몇번이나 갔다와야 하니.. 어떻게 하면 속도를 줄일 수 있을지 고민했다. 처음에는 한방에 union all로 가져와? 같은 .. 별로인 생각도 해봤는데 검색하다 보니 redis라는 캐시? 데이터베이스?의 존재를 알게 되었다. 쭉 찾아보니 꽤나 유용한 기술이라고 생각되고 실제로 유명한 곳에서 많이 사용되고 있음을 알고 한번 정리해 보려고 한다. 소개 redis는 단어의 의미에서 보면 외부에 key-value를 저장하는 서버를 말한다. redis.io 에는 다음과 같이 redis를 소개한다. Redi..
-
[DB] NoSQL 처음보는 초보 개발자가 쓰는 NoSQL이란?database/DB Concept 2021. 2. 1. 18:57
NoSQL 처음보는 초보 개발자가 쓰는 NoSQL이란? 안녕하세요? 장장스입니다. 오늘은 NoSql에 대해 포스팅해보려고 합니다. 그동안 저는 오라클, MySql, MariaDB 같은 테이블 형태의 관계형 데이터베이스만을 사용해 봤었습니다. 그런데 유튜브를 보다보면 NoSql이라는 단어를 종종 보곤 했는데요. NoSql이 무엇인지 초보 개발자의 시선으로 풀어보려고 합니다! NoSQL은 왜? 어떻게? 두둥등장 했을까? 그래프를 보면 2009년을 기점으로 NoSQL이 SQL을 추월하여 사용되고 있는 것과 SQL이 점점 하향세를 타고 있음을 알 수가 있습니다. 이렇게 많이 사용되고 있지만 개발자인 제가 정작 NoSQL이 무엇이지 모르고 있다는 사실이 참 부끄러워지네요,, ㅠㅠ 구글이나 페이스북과 같은 글로벌 ..