NoSQL 중 commit, rollback 명령어처럼 트랜잭션 제어가 가능한 몇안되는 제품 중 하나가 Redis. (Read Uncommiteed타입/ 빠른 I/O를 위한 Read Committed 도 존재)
동시 처리가 발생할 떄 먼저 작업을 요구한 사용자에게 우선권을 보장하고 나중에 작업을 요구한 사용자의 세션에서는 해당 트랜잭션 충돌이 발생했음을 인지할 수 있도록 하는 것
변경한 데이터를 최종 저장할 때 EXEC / 취소할 때 DISCARD
Redis 는 기본적으로 하나의 key와 하나 이상의 field/element 값으로 구성됨. 해당 key에는 빠른 검색을 위한 기본적으로 인덱스가 생성됨(primary key index). 사용자의 필요에 따라 추가적인 인덱스를 생서할 수 있음(secondary index).
인덱스 키를 통해 검색할 때 유일한 값을 검색하는 경우- exact match by a secondary index
일정 범위의 값을 검색 조건으로 부여하는 경우- range by a secondary index
미리 DB 내에 사용자 계정과 암호를 생성해 두고 Redis 서버에 접속하련 느사용자는 해당 계정과 암호를 이볅하여 허가 받는 방법
운영체계(Operating system) 인증방법
시스템 환경 설정을 위한 CONF 파일에 접속할 클라이언트의 ip 를 미리 지정하는 방법
soqn(Internal) 인증 방법
Redis 서버에 접속한 다음 auth 명령어로 미리 생성해둔 사용자 계정과 암호를 입력하여 권한을 부여 받는 방법