RediSearch 설치하기
목차
RediSearch란?
Redis 데이터베이스의 기능을 확장하는 오픈 소스 모듈로 전체 텍스트 검색과 세컨더리 인덱싱 기능을 제공한다.
이를 통해 Redis에 저장된 데이터를 신속하게 검색하고, 복잡한 쿼리를 수행할 수 있다.
RediSearch 관련 내용은 여기서 확인할 수 있다.
RediSearch 설치
1) Docker 설치
Redis Stack Docker image 도커로 설치하면 매우 편리하다.
docker run -p 6379:6379 redis/redis-stack-server:latest
로 실행하면 된다.
2) source로 build해서 설치
1) 서브 모듈을 포함해서 저장소를 클론
git clone --recursive https://github.com/RediSearch/RediSearch.git
를 한다.
이미 클론한 경우에는 git submodule update --init --recursive
를 하면 된다.
2) 최신 릴리즈 태크를 체크아웃 (혹은 안정적인 릴리즈 태그)
git checkout v2.10.12
를 한다.(작성일 기준 가장 최신 Releases 버전)
3) 빌드하기
1
2
make setup
make
4) redisearch.so 모듈 로드할 수 있게 설정하기
1
2
3
4
sudo mkdir -p /etc/redis/modules
sudo cp /home/{user}/RediSearch/bin/linux-x64-release/search/redisearch.so /etc/redis/modules/
sudo chown redis:redis /etc/redis/modules/redisearch.so
sudo chmod 755 /etc/redis/modules/redisearch.so
5) redis.conf 수정하기
enable-module-command
yes 변경
loadmodule /etc/redis/modules/redisearch.so
추가
6) redis 재실행
sudo systemctl restart redis-server.service
7) RediSearch 확인
redis-cli
를 통해서 redis로 접속한 다음 module list
명령어를 입력한다.
"/etc/redis/modules/redisearch.so"
내용이 보인다면 설치가 정상적으로 된 것이다.
RediSearch를 docker가 아닌 source로 빌드해서 설치하는 방법을 알아보았다.