일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Design Patterns
- Spring
- Git
- javascript
- 요리
- 맛집
- jenkins
- it
- linux
- redis
- Gradle
- elasticsearch
- devops
- AWS
- docker
- springboot
- laravel
- tool
- java
- Web Server
- JPA
- Oracle
- IntelliJ
- jsp
- Spring Boot
- db
- ReactJS
- ubuntu
- php
- MySQL
- Today
- Total
목록2019/12/22 (6)
아무거나
Redis 서버 설정을 위해서 작성하는 redis.conf 파일에 대해서 정리한다. 대상 파일: https://raw.github.com/antirez/redis/2.4.15/redis.conf 요약 기본설정 daemonize (daemon으로 실행 여부 설정) pidfile (daemon 실행시 pid가 저장될 파일 경로) port (접근을 허용할 port 설정) bind (요청을 대기할 interface[랜카드] 설정) unixsocket, unixsocketperm (요청을 대기할 unix 소켓 설정) timeout (client와 connection을 끓을 idle 시간 설정) loglevel (loglevel 설정) logfile (log 파일 경로 설정) syslog-enabled (syste..
set Key와 Value를 입력 ex) set key "value" mset 여러개의 key와 value를 한번에 입력한다. ex) set key1 "value1" key2 "value2" setex key와 value, Expries(sec)설정을 입력한다. (입력된 시간이후에 소멸한다.) ex) setex key "value" 3 get key에 해당하는 value를 가져온다 mget 여러개의 key값을 입력하여 value를 동시에 리턴받는다. ex) mget key1 key2 key3 incr integer 데이터에 한해서 숫자를 1씩 증가시킨다. rpush List에 오른쪽으로 데이터를 추가시킨다. ex) rpush Key "value" lrange List의 지정한 범위 내의 값을 리턴한다...
- SELECT1 // db 선택 - FLUSHDB // 선택한 db의 모든 키 삭제
- SELECT * FROM {table} LIMIT 10 OFFSET 0; // LIMIT와 OFFSET을 같이 쓸 경우에는 LIMIT가 앞 OFFSET이 뒤에 온다. - SELECT * FROM {table} LIMIT 0, 10; // LIMIT만 올 경우에는 OFFSET앞 LIMIT는 뒤에 온다.
컬럼 생성시에 unsigned 선언의 의미] 1 CREATE TABLE `Code` ( 2 `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, 3 ... 4 ... 5 ) 컬럼을 생성할때 활용도에 따라 범위를 다르게 주는 부분이다. id 같은 경우 솔직히 음수는 쓰지 않으므로 int의 범위에서 반은 쓰질 않는다. 이럴때 unsigned를 선언해 주면 그 범위가 양수로 옮겨진다. -2147483648 ~2147483647 에서 0 ~ 4294967295 로 옮겨가는 것이다.
[Isolation Level] 트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준을 Isolation Level이라고 합니다. 데이터베이스의 무엇보도 중요한 기능은 데이터를 정확하고 안전하게 저장하며 데이터의 변경이나 수정시 제한을 두어 안정성을 저해하는 요소를 막아 데이터 상태들을 항상 옳게 유지하는 것을 의미한다. 즉, 흔히 말하는 무결성을 보장하는 것이다. 데이터의 무결성 보장과 관련된 트랜잭션의 ACID 보장이라고 할 수 있다. ACID는 Atomicity(원자성), Consistency(동시성), Isolation(고립성), Durability(지속성)의 약자인데 트랜잭션 보장을 위해 갖추어야 할 속성들을 나타낸다. - Atomicity(원자성) : 트랜잭션과 관련된 작업들이 부분적으로 ..