본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


메모리 데이터베이스2

Redis Memory 데이터 베이스 메모리데이터 베이스로 사용되는 Redis를 얼마 전 연동하였다. 사용자의 요청에 따라서 해당 데이터를 빠르게 전달해야 될 경우가 발생하였는데.. 해당 접근성이 매우 빠르고 우수하였다. 기존에 데이터 베이스는 디스크에 기록을 하여 읽어오는 방식이였다면, Redis 서버는 메모리에 데이터를 관리하기 때문에 속도, Traffic 등등 기존 데이터베이스보다 체감상 100배이상 빨랐던 것 같았다. 관리자가 데이터를 Key 형식으로 set 하면, 사용자는 key를 통해서 데이터를 가져가는 방식이다. 무척 간단하고 쉬우며 직관적이다. 대량으로 어떠한 정보를 빠르게 제공 할 필요가 있는 경우에 사용하면 좋을 것 같다. 단지, 메모리에 저장하는 구조이므로 서버가 껏다켜지면..전부 날라가는.. 물론 디스크에 저장하는 방법.. 2019. 4. 30.
앵귤러 메모리 db서버 앵귤러로 개발하다보니 웹서버 연동을 하려면 해당 서버에서의 크로스 도메인 문제에 걸리지 않나라는 생각을 하였다. 이를 위해서, 앵귤러에서는 메모리 서버를 제공하는데, 이는 브라우저 캐쉬형태로 데이터를 저장하여 제공하는 일종의 가상서버를 의미한다. 메모리 서버는 http 요청을 중간에 가로채서 해당 역할을 대신 하여준다. 정식명칭은 memory-web-api로 되어 있다. 이를 구현하기 위해서는 패키지를 설치해야 한다. npm i --save angular-in-memory-web-api 콘솔에서 위 명령어를 통해 패키지를 설치하자. 이후, 데이터베이스 역할을 할 타입스크립트를 작성한다. import { Injectable } from '@angular/core'; import {InMemoryDbServ.. 2019. 4. 28.