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

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

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


redis4

NodeJs Redis 기본 함수들(노드js 레디스, Node.js redis) 레디스에는 다양한 저장방법이 존재한다. 1. sadd와 smembers 를 활용한 데이터 저장 및 가져오기 방법이다. const REDIS = require('redis'); var redis = REDIS.createClient(6379, '127.0.0.1'); //test3에 데이터 넣기 var tempobj={text1: "안녕1", text2:"내용1",number : 1111, date:new Date()}; redis.sadd("test3",JSON.stringify(tempobj)); tempobj={text1: "안녕2", text2:"내용2",number : 2222, date:new Date()}; redis.sadd("test3",JSON.stringify(tempobj)); red.. 2019. 8. 19.
NodeJs Redis 연동(NodeJs 레디스연동, zrangebyscore) redis를 연동하기 위해서는 redis와 관련된 모듈을 설치한다. npm install redis 사용법은 매우 쉽다. const REDIS = require('redis'); var redis = REDIS.createClient(6379, '127.0.0.1'); //이하 내용은 조회.. redis.quit(); 자바에서 지원하는 jedis나 기타 라이브러리랑 비교해보면 속도차이가 엄청나게 난다. 예를들어, 자바에서 redis를 연동해서 특정 데이터를 100만건 저장한다 하면, 자바로는 1분내외정도 걸리는데 Node.js에서는 5초 이내 완료한다.. Redis에서 안타까운 점이 바로 조.회.기.능.이 약하다는 점인데..zrangebyscore 기능을 활용하면 나름 기간별로 데이터를 가져오는 흉내를 .. 2019. 8. 16.
리눅스 레디스(Redis) 설치(바이너리 파일) 리눅스에서 패키지 인스톨러를 사용하지 않고 레디스를 설치하는 방법이다.(레디스 파일만) 1. apt-get update (centos : yum) 2. apt-get ugrade 3. wget 레디스파일받는주소 4. 압축 풀기 5. 압축 푼 뒤에 redis 디렉토리에서 make 명령어 * make가 없다는 오류 : apt-get install make * jemalloc과 관련된 오류 : apt-get install build-essential * jemalloc과 관련된 오류 : apt-get install varnish * 위 3단계를 했는데도 오류가 나는경우 - cd deps (뎁스로 이동) - make hiredis jemalloc linenoise lua - cd .. - make 6. src로.. 2019. 7. 12.
Redis Memory 데이터 베이스 메모리데이터 베이스로 사용되는 Redis를 얼마 전 연동하였다. 사용자의 요청에 따라서 해당 데이터를 빠르게 전달해야 될 경우가 발생하였는데.. 해당 접근성이 매우 빠르고 우수하였다. 기존에 데이터 베이스는 디스크에 기록을 하여 읽어오는 방식이였다면, Redis 서버는 메모리에 데이터를 관리하기 때문에 속도, Traffic 등등 기존 데이터베이스보다 체감상 100배이상 빨랐던 것 같았다. 관리자가 데이터를 Key 형식으로 set 하면, 사용자는 key를 통해서 데이터를 가져가는 방식이다. 무척 간단하고 쉬우며 직관적이다. 대량으로 어떠한 정보를 빠르게 제공 할 필요가 있는 경우에 사용하면 좋을 것 같다. 단지, 메모리에 저장하는 구조이므로 서버가 껏다켜지면..전부 날라가는.. 물론 디스크에 저장하는 방법.. 2019. 4. 30.