spring boot 의 spring data nosql (3) example

오늘은 저번시간에 이어서 Spring boot 에서 지원해주는 nosql의 예제를 간단하게 살펴보자. 깊이 있는 내용은 아니고 아주 간단한 예제이므로 더 상세한걸 원하면 해당되는 문서를 찾아서 보길 권장한다. 디펜더시 부분은 저번시간에 했기에 생략하도록 하자. Redis Redis 같은 경우에는 딱히 RedisRepository라는 것이 존재하지 않는다. KeyValueRepository라는 것이 존재하는데 아마도 key value 스토어들을 추상화해서 만든 Repository라고 생각된다. redis 말고도 찾아보니까 Riak 라는 것도 있는데 이건잘.. 아무튼 KeyValueRepository를 사용해도 되고 CrudRepository를 사용해도 되고 PagingAndSortingRepository를 사용해도 상관없다… Read More

spring boot 의 spring data nosql (2)

오늘은 저번시간에 이어서 Spring boot에서 지원해주는 Spring data nosql을 알아보자. 저번시간에 Redis, MongoDB, Neo4j, Gemfire 대해서 알아 봤으니 오늘은 Solr, Elasticsearch, Cassandra, Couchbase에 대해서 알아보도록 하자. Solr 아파치 오픈소스인 Solr는 검색 엔진이다. 엘라스틱 서치와 비교가 많이 되는 대상이며 코어 검색 엔진으로는 엘라스티 서치와 동일하게 아파치 루씬을 이용해서 만들어 졌다. 아무래도 Solr 보다는 Elasticsearch가 더 많이 사용되고 있는 듯 하다. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-solr</artifactId> </dependency> </dependencies> 위와 같이 spring-boot-starter-data-solr 를 디펜더시를.. Read More

spring boot 의 spring data nosql (1)

오랜만에 글을 남긴다. 개인적으로 하는 플젝이 있어서 거기에 당분간 집중해야 할 듯 해서 글을 자주 못남길거 같다. 물론 자주 글을 쓰면 좋지만.. 오늘은 Spring boot에서 기본적으로 지원해주는 nosql이 어떤것들이 있는지 살펴보도록 하자. Spring boot는 꽤 많은 nosql을 기본적으로 지원해주고 있다. 유명한 nosql들은 거의 다 지원해주니 만약 자신이 원하는 nosql이 없다면 만들어서 Spring boot에 기여해도 괜찮은 방법이라고 생각한다. Redis redis 경우에는 java 진영에서 redis 클라이언트로 유명한 jedis를 사용한다. maven 디펜더시만 받는.. Read More