laravel predis phpiredis 설치하기
AWS Elasticache를 사용하면서 Laravel에서 Predis와 Phpiredis를 설치해 성능을 개선하려 했지만, 예상한 만큼의 차이를 못 느꼈습니다.
aws elasticache 를 이용하는데에 있어서,
laravel phpredis에서는 read, write를 자동으로 나눠주지 않는다.
하지만, aws redis는 cluster 또는 싱글 복제 모드만 지원한다...
아직까지, laravel 에서는 aws redis cluster 를 사용하기에는.. 뭔가 부족한거같다. 내 공부가 부족한걸수도.
이걸 나누기 위해서는, haproxy나 twemproxy 나 dynomite 를 사용하라고는 하는데...
이렇게 세팅해서 구성하면 더 좋을 수도 있겠지만, 그냥 나는 predis를 사용하기로 했다.
haproxy 를 사용하게 되면, 고가용성으로 또 서버를 구축해줘야하고, 그렇게 됬다가, haproxy가 문제 되면 아예 사용을 못하는 상황이 올 수도 있으니.
predis의 최대의 단점은 phpredis보다 속도가 10% ~ 100% 까지 loss가 있다는 거다.
아무튼, 설치 방법은
predis 를 설치하면되는데, 여기에 C로 작업된 phpiredis를 이용하여 성능 손실을 개선할 수 있다는 내용이 있다.
