본문 바로가기

Redis2

[Redis] Redis? Redis(Remote Dictionary Server) - 메모리 기반의 “키-값” 구조 데이터 관리 시스템 - 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장 - 오픈소스 비 관계형 데이터베이스(NoSQL) 보통은 빠른 처리 속도를 위해 In-Memory 즉, Cache Server 용도로 사용한다. Jedis vs Lettuce - 이전에는 Jedis를 많이 사용하였지만 현재는 Lettuce를 많이 사용 - Jedis에 비해 성능이 월등히 우수 - 코드가 깔끔하게 디자인 되어 있으며 공식문서 정리가 잘 되어 있음 - Jedis의 경우 피드백을 거의 해주지 않음. but Lettuce는 즉각 처리 성능 비교 참고 사이트 https://jojoldu.tistory.co.. 2020. 4. 13.
[Cache] Redis & Mecached 장단점 Redis vs Memcached Redis 특징 처리 속도가 빠르다.(데이터가 메모리+Disk에 저장된다. 그러나, 속도는 Memcached와 큰 차이가 없다.) 만료일을 지정하여 만료가 되면 자동으로 데이터가 사라진다. 저장소 메모리 재사용 하지 않는다. (명시적으로만 데이터를 제거할 수 있다.) 문자열, Set, Sorted Set, Hash, List등의 다양한 Data Type을 지원. 장점 리스트, 배열 형식의 데이터 처리에 특화됨 1. value 값으로 문자열, 리스트, set, sorted set, hash 형 등 여러 데이터 형식을 지원함 2. 리스트 형 데이터의 입력과 삭제가 MySQL에 비하여 10배 정도 빠르다. 여러 프로세스에서 동시에 같은 key에 대한 갱신을 요청할 경우 Ato.. 2020. 4. 13.