목록DB (7)
잘 정리해보자
window 환경에서 redis 설치를 아래 url에서 진행했었는데, ms에서 지원해놓은 버전이 3.0.xxx으로 현재 redis 기준 7.4.x버전이라 실행할 수 있는 명령어 차이도 발생하여 window powershell을 이용해 설치를 진행했다. ubuntu 설치> wsl --install설치 후 ubuntu 접속 후 redis 설치> wsl> sudo apt update> sudo apt-get install redisredis 설치 후 자동으로 시작되므로 실행 확인 명령어> systemctl status redis-server redis-cli 명령어 커맨드 실행> redis-cli127.0.0.1:6379> keys *(empty array) redis 시작/종료/재시작 명령어> sudo sy..
Rdis 설치 후 설치한 경로에서 redis-cli 실행해서 명령어 확인하기 전에, Redis명령어는 버전에 따라 차이가 어느정도 있는 것 같으니 꼭 버전 확인이 필요! Redis 버전 조회$ redis-cli --versionredis-cli 7.2.4 Redis는 key-value로 값이 저장되며, string 타입은 set/get 으로 값을 저장하고 가져온다. set : key-value 를 저장, get : key값으로 value값 호출set [key값] [value값]get [key값]127.0.0.1:6379> set os_key windowOK127.0.0.1:6379> get os_key"window" mset : 여러개의 key-value를 저장, mget : 여러개의 key값으로 ..
Redis 특징 1. 메모리 저장 방식 In Memory 비 관계형 DB Disk 저장 방식보다 자료 접근이 빠름. 데이터 양이 빠르게 증가할 경우 응답속도가 저하되는 문제 해결이 가능. 메모리상에 index를 넣어 필요한 정보를 검색. 데이터 지속성 보장을 위해 메모리에 (INSERT/UPDATE/DELETE)된 값은 Disk에 로그로 기록(스냅샷 및 AOF) 하고 재구동 시 Disk 로그파일 읽어 메모리에 재구축. 2. key-value 저장 value 타입을 여러 타입으로 저장 가능 (string,set,hash,list) 3. Single Thread 방식 Redis는 Single Thread라고는 하는데, 부분 Multi-thread (multiplexing) + Single-thread로 비동..
mysqlump : 대상 테이블,데이터 전체를 다른환경의 DB로 옮길때나 데이터 백업 등 dump의 sql파일로 export/import 작업에 사용 cmd환경에서 작업 - mysqldump export 명령어 : mysqldump -h [접속host] -u[사용자명] -p -P [포트번호] [DB명] [테이블명] > "dump저장할 경로(로컬 경우 C:\/D:\부터 쓰기)" > mysqldump -h localhost -uroot -p -P 3306 testdb userinfo > "C:\testdump.sql" 아무런 옵션없이 수행하는 경우, 대상테이블인 "useinfo"의 정보와 데이터 모두 지정된 경로의 sql로 저장된다. - mysqldump import 명령어 : mysql -h [접속host..
발생 환경 : local에서 mysql zip파일로 수동설치 후 cmd에서 "mysql -u root -p" 명령어 실행 시, 발생 (root비밀번호도 잊어버린 상태) 해결 방법 : 1. my.ini 파일(my.cnf) 에서 [mysqld] 아래에 skip-grant-tables 를 추가 ... [mysqld] skip-grant-tables ... 2. mysql 재시작 (cmd에서 stop후 start 실행) > net stop mysql > net start mysql 3. mysql -u root -p 입력하고 패스워드 입력에 엔터를 누른다. > mysql -u root -p > #패스워드 입력 -> \n (엔터 입력) -> mysql 접속가능 4. mysql에서 root 패스워드 변경 mysql..
1개의 row만 추출하는 경우, ROWNUM = 1 로 조회하는데 이 경우 ROWNUM 값이 1인 데이터를 찾기 위해 FULL SCAN으로 찾아서 = 1 보다는 범위를 지정해서 조회하는 쿼리로 권장된다. ROWNUM
오라클에서 Explain을 통해 실행계획을 보는 방법 ----------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 18 | 221 | 9 (34)| 00:00:01 | | 1 | SORT UNIQUE | | 18 | 221 | 9 (34)| 00:00:01 | | 2 | UNION-ALL | | | | | | | 3 | HASH GRO..