Programming
| No. | 746 |
| Name. | swindler |
| Subject. | Redis |
| Main Cate. | 개발일반 |
| Sub Cate. | |
| Date. | 2014-01-17 18:07 |
| Hit. | 3437 (211.36.2...) |
| File. |
redis.png
|
| http://redis.io/ Remote Dictionary System 약자라는 사람도 있고, Remote Dictionary Server 약자라는 사람도 있는데. 공식 홈페이지에는 그런 말이 없는 것 같다. Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. 그냥 쉽게 생각해서 key/value 등의 데이터를 저장하는 서버라고 보면 될 것 같다. 나는 주로 WAS내에 구현을 하는데, 간단한 경우에는 WAS에 구현해도 무방하지만, 데이터 사이즈가 동기화등의 이슈가 있다면 아무래도 별도로 구성하는게 효율적일 것 같다. 설치는 아주 간단하다. http://redis.io/download 내용을 참고하면 된다. 파일을 받아서 make로 컴파일만 하면 되고, redis-server 를 실행하면 서버가 시작되고, redis-cli 라는 쉘 클라이언트를 제공한다. redis-cli 를 실행해서 아래와 같이 간단하게 테스트 할 수 있다. $ src/redis-cli redis> set foo bar OK redis> get foo "bar" Client 모듈이 왠만한 언어로 다 제공되고, 언어별로는 여러개가 존재한다. Java의 경우에는 Jedis, Redisson, JRedis 등등 많은데, Jedis와 Redisson을 추천한다고 되어 있다. 참고로 single-thread로 작동하고 Queue 형태로 처리하는데, Rollback이라는 개념이 거의 없다고 봐야 한다. MULTI라는 개념으로 Transaction 처리를 비슷하게 하고 있으나, 모아서 처리한다는 개념으로 봐야하고, rollback 을 제공하지는 않는다.
[바로가기 링크] : http://coolx.net/cboard/develop/746 |
|
|
|
|
| [Modify] [Delete] | [Reply] [List] | |




Copyright © 1999-2017, swindler. All rights reserved.
367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)