본문 바로가기

Database/NO-SQL

레디스(Redis)내 유저 설정(ACL) 1. redis.conf 내에 aclfile /etc/redis/users.acl 추가(주석해제) user 정보를 저장하기 위해 파일 위치를 환경설정에서 지정해 준다. #aclfile /etc/redis/users.acl #부분 주석 해제 aclfile /etc/redis/users.acl 2. aclfile /etc/redis/users.acl 생성 #빈파일을 생성하여 저장할 수 있도록 처리 vi /etc/redis/users.acl 3. Redis 서비스 재시작 systemctl restart redis-server 4. 유저 추가 후 저장 #redis 서비스에 접속 [root@ip-10-0-0-10 redis]# redis-cli #기존 환경설정에 저장해둔 초기 유저로 접속(6버전 이상은 초기 사용.. 더보기
Redis 설치 하기(AWS, lightsail, ec2, demian) 1. apt-get 업데이트 후 redis설치하기 sudo apt-get update sudo apt-get install redis-server - 설치는 완료되었으나 서비스 시작을 실패했다고 표시된다. 2. 설치후 실행 오류 상태 확인하기 systemctl status redis-server.service Failed to start Advanced key-value store. 이라는 에러만 표시되고 log를 확인해도 별다른 내용이 없다... 일단 서비스 부분이므로 서비스를 중단 하고 port 상태 부터 확인 한다. //redis 서비스 종료 systemctl stop redis-server.service //현재 포트 상태 확인 netstat -tuln 분명히 서비스를 종료했는데 아래와 같이 63.. 더보기
REDIS DB의 클라이언트 외부 접속시 속도 테스트 진행 C# 샘플데이터로 속도 테스트를 진행한 결과 - 샘플데이터는 실시간 코인 값 데이터 10만개로 단일 키로 등록테스트 진행 1. [0.411초] 10만개 MySQL 로 가져오기 2. [0.377초] Json Seriallizing 하기 3. [0.535초] redis에 단일키로 저장하기 4. [0.459초] redis에서 단일키로 가져오기 5. [0.059초] Deseriallizing해서 DataTable로 만들기 6. [0.022초] DataTable 내용으로 Grid 채우기 샘플데이터 테스트 결론 생각보다 접속 및 단일키 가져오기에 시간이 많이 소요됨 저장 및 가져오기를 서버내에서 하지 않고 외부에서 할 경우에도 실용성이 있는지 의문임 C#의 Json Seriallizer가 생각보다 성능이 괜찮네??? 더보기