CS 공부 - 가상 메모리, Redis, Memcached

bluesky·2022년 7월 19일
0

1.운영체제: 메모리관리 - 가상 메모리에 대해 설명해보세요.

  • 가상 메모리는 메모리 관리 기법의 하나로 컴퓨터가 실제로 이용 가능한 메모리 자원을 추상화하여 이를 사용자들에게 매우 큰 메모리로 보이게 하는 것 입니다.
  • 가상주소로 관리되며, 가상주소는 메모리 관리장치(MMU)에 의해 실제 주소로 변환되며, 이 덕분에 사용자는 실제 주소를 의식할 필요 없이 프로그램을 구축할 수 있게 됩니다.

2 Redis에 대해서 간단히 설명해주세요.

  • 오픈 소스 인 메모리 키 값 데이터 구조 스토어입니다.
  • 인메모리 방식이기 때문에 디스크에 데이터를 저장하는 다른 RDBMS보다 훨씬 빠릅니다.
  • Redis는 다양한 인 메모리 데이터 구조 집합(문자열, 리스트, 맵, 집합)을 제공합니다.

3. Redis와 Memcached의 차이에 대해서 설명해주세요.

  • 공통정

    • Memcachaed 와 Redis는 일단 둘다 In Memory Storage를 사용합니다. 그리고 Key-Value방식으로 저장합니다.
  • 차이점

    • 차이점은 Redis는 다양한 데이터 타입을 지원하지만, Memcached는 String만 지원합니다.
    • 데이터 저장도 Redis는 Memory, disk를 지원하지만, Memcached는 Memory만 지원합니다.
  • 활용

    • 그래서 Memcached는 단순한 모델이 필요할때 사용할수 있습니다.
    • 그리고 Redis는 다양한 용도에 효과적으로 사용할수 있습니다.

참고자료.

https://en.wikipedia.org/wiki/Redis

https://aws.amazon.com/ko/elasticache/what-is-redis/

https://devlog-wjdrbs96.tistory.com/374

https://www.baeldung.com/memcached-vs-redis#:~:text=Memcached and Redis,-Often%2C we think&text=Memcached is a distributed memory,%2C message broker%2C and queue.

https://chrisjune-13837.medium.com/redis-vs-memcached-10e796ddd717

https://junghyungil.tistory.com/165#:~:text=프로젝트를 함에 있어 가장,Sorted Set을 제공합니다.

profile
SMART https://github.com/dongseoki?tab=repositories

0개의 댓글