Database

redis cluster 생성 하고 노드를 연결할 때 redis-cli --cluster create node node nodeWaiting for the cluster to join................................로딩이 지속 될 때 데이터 손실 및 레디스가 끊겨도 상관없다면1. 클러스터링 되어 있는 redis 모두 정지ex) systemctl stop redis-master, systemctl stop redis-slave2. 자동 생성되는 conf 및 aof 파일 삭제ex) rm /var/lib/redis/* 3. cluster 생성 및 노드 연결2024.10.04 - [Database/Redis] - [Redis] predixy cluster
https://github.com/joyieldInc/predixy GitHub - joyieldInc/predixy: A high performance and fully featured proxy for redis, support redis sentinel and redis clusterA high performance and fully featured proxy for redis, support redis sentinel and redis cluster - joyieldInc/predixygithub.com predixyredis cluster 및 sentinel 을 위한 프록시 1. 설치git clone https://github.com/joyieldInc/predixycd predixymakecp..
postgres extension pg_stat_statements 설치 할 때, 오류 no schema has been selected to create in postgres=# create extension pg_stat_statements; ERROR: no schema has been selected to create in create schema public; postgres=# create schema public; CREATE SCHEMA postgres=# create extension pg_stat_statements; CREATE EXTENSION
ubuntu 환경 postgreSQL 을 사용 할 때 GUI 툴을 이용하거나 cli 환경에서 query 를 실행할 때 slow query 일 경우 처음 실행 시 느리다가 두번째 부터는 빨라지는걸 느낄수있다. 캐시가 남아 있어서 그런 경우인데 캐시를 비우는 방법 systemctl stop postgresql sync # 캐시 비우기 전 캐시 데이터를 디스크에 저장 echo 3 > /proc/sys/vm/drop_caches # ubuntu cache 삭제 systemctl start postgresql OR service postgresql stop sync echo 3 /proc/sys/vm/drop_caches service postgresql start ( postgresql에서 자체적으로 캐시를 지..
brew 를 사용해서 postgresql 을 uninstall 을 하는 방법을 적으려고 한다. 일반적인 방법인 brew uninstall postgresql 로 완벽히 지워지지 않아서 적는다. brew uninstall postgresql 명령어를 사용해서 지웠는데도 이렇게 남아있다. limjian@Jians-MacBook-Pro-13 postgres % brew uninstall postgres Uninstalling /usr/local/Cellar/postgresql/14.1_1... (3,304 files, 43.9MB) limjian@Jians-MacBook-Pro-13 ~ % cd /usr/local/var/postgres limjian@Jians-MacBook-Pro-13 postgres % ..
Mac 에 PostgreSQL 설치 방법을 정리해 보려고 한다. brew 가 설치 되어있다는 가정하에 # Step 1 brew install postgresql limjian@Jians-MacBook-Pro-13 ~ % brew install postgresql ... ... To restart postgresql after an upgrade: brew services restart postgresql Or, if you don't want/need a background service you can just run: /usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres # Step 2 pg_ctl start -D /usr/local/va..
얼마전 웹소켓, 레빗엠큐 stress test code 를 만들고 진행하면서 느린부분의 원인이 queue bind 하는 부분이며, 그 중에서도 DATABASE 조회 부분이라는걸 깨닫고 하나씩 찾아보다가 PostgreSQL max_connections 에 대해서 찾아 보았다. 테스트를 진행할 때, 2000명 정도로 부하테스트를 진행하는데 max_connections 과도 연관이 있을 것 같다는 생각 max_connections 를 확인하려면 # su postgres # psql # show max_connections ; max_connections ----------------- 1000 (1 row) 이렇게 확인 하는 방법이 있고, 직접 postgresql.conf 파일에서 확인하면된다. postgre..
Lock query 관리는 중요해서, 현재 맡고 있는 서비스에서는 Lock query 일정 시간이 지났을 때, 알림이 오도록 크론이 돌고 있다. 입사 했을때 부터 누군가 만들어 놓은 크론이라 제대로 확인을 하지 않았지만, 확인이 필요할 것 같고, Lock query 보는법도 알아놔야 될 것 같아서 정리 1. Lock query 확인방법 # SELECT t.relname, l.locktype, page, virtualtransaction, pid, mode, granted FROM pg_locks l,pg_stat_all_tables t WHERE l.relation = t.relid ORDER BY relation ASC; relname | locktype | page | virtualtransactio..
임쟌
'Database' 카테고리의 글 목록