redis 5

memcached 설치 / redis 설치 on CentOS

Memcached # yum install memcached memcached 설정 확인(포트 또는 cachesize 변경)# vi /etc/sysconfig/memcached 시작# systemctl start memcached 서비스 시작 등록# systemctl enable memcached Redis - 설치(최신 버전을 다운)# tar xvfz redis-3.2.6.tar.gz# cd redis-3.2.6# make; make install- redis 설정 파일 생성(redis.conf(또는 6379.conf) 는 install_server.sh 스크립트에서 자동 생성)# cd redis-3.2.6/utils# ./install_server.shWelcome to the redis servic..

Engineering/Etc 2017.03.22

Redis Cluster 구성

Redis cluster 구성 Redis 파티셔닝(partitioning) 방법론(client side, proxy assisted, query routing) 들이 나왔지만, Redis 3.0.0(https://groups.google.com/forum/#!msg/redis-db/dO0bFyD_THQ/Uoo2GjIx6qgJ) 부터 지원하기 시작한 Redis Cluster 에서 샤딩 및 파티셔닝 구성을 할 수 있게 되었다. 더불어 HA 도 같이 지원되기 때문에 안 쓸 이유가 없을거 같다. Redis Cluster 튜토리얼 을 참고해서 다음과 같이 작업해 보았다. master 서버 디렉토리 생성# pwd/root/redis-test# lsredis-cli redis-master-sample.conf red..

Engineering/Redis 2015.11.11

C# Redis Client - StackExchange.Redis.Extensions

C# 에서 Redis 에 데이터를 저장하고 가져오기 위해서 찾아본 라이브러리 중에서 "CloudStructers" 가 있었다. 간편한 사용법에 클래스를 serialze/desirialize 할 수있고, async 가 지원된다는 장점이 있다. 그외 Rx 도 같이 되는거 같은데, 깃허브에 관련 내용이 있다. 클래스를 Redis Hash 구조체로 만들어주는 RedisClass 가 있어서 프로젝트에 이용하려고 테스트 예제를 짜는데, 원 클래스를 상속받은 자식클래스 인스턴스를 선언하고 (부모클래스에 있는 모든)멤버 변수에다가 값을 저장후 Redis 에 저장해보니 제대로 동작을 안한다. - 소스 public class Person { public string Name { get; set; } public int A..

Engineering/C# 2015.08.19

redis 간단 명령어 정리

- keys : 현재의 키값 들을 확인하는 명령어.127.0.0.1:6379> keys *(empty list or set)http://redis.io/commands/keys - set : 키/값을 저장하는 명령어.127.0.0.1:6379> set key valueOK127.0.0.1:6379> keys *1) "key"http://redis.io/commands/set - get : 키에 해당하는 값을 가져오는 명령어.127.0.0.1:6379> get key"value" http://redis.io/commands/get - del : 키와 해당하는 값을 삭제하는 명령어. 여러개의 키값을 지우는 dels 가 없다.127.0.0.1:6379> del key(integer) 1127.0.0.1:637..

Engineering/Redis 2015.08.18

Redis 간편 설치 in Linux

Redis 간편 설치 in Linux(CentOS) 1. Redis 다운로드: 2015년 7월 기준 Stable 버전 3.0.3# wget http://download.redis.io/releases/redis-3.0.3.tar.gz 2. Redis 소스 컴파일, 테스트, 설치# tar xvfz redis-3.0.3.tar.gz# cd redis-3.0.3# make# cd src# make test==> 컴파일한 바이너리 자체 테스트# cd ..==> redis-3.0.3 디렉토리로 이동# pwd/root/redis-3.0.3# make install==> /usr/local/bin 에 바이너리(redis-server, redis-cli, ...) 복사 3. Redis 서비스 스크립트 설치# cd ut..

Engineering/Redis 2015.07.21