No Translation available yet
You have 영어 selected as language but this page has not been translated yet. Translate the page or view the content in the default space language below.
Display default메모리 관리 타입 중 Redis 설치 및 구성 방법
설치 준비
설치
- tar xvzf redis-stable.tar.gz
- cd redis-stable
- make
- sudo make install
설정방법
- Redis Server
sudo ./REDIS_PATH/src/redis-server (redis.conf)
Redis의 경우 Single, Replication, Cluster 모드를 지원한다.
Single 모드의 경우 redis.conf에서 별다른 옵션을 수정하지 않으면 동작하며
Replication 의 경우 slaveof, masterauth 셋팅을 필수로 셋팅해야 한다.
Cluster 모드의 경우 cluster-enabled, cluster-node-timeout 을 필수로 셋팅해야 한다.
Redis config file 설정
- MagicInfo Server config.properties
- cache.type = redis
- redis.config.path = C:/redisSingle.json
- redis config 설정
Cluster mode
{ "clusterServersConfig":{ "idleConnectionTimeout":10000, "pingTimeout":1000, "connectTimeout":10000, "timeout":3000, "retryAttempts":3, "retryInterval":1500, "failedSlaveReconnectionInterval":3000, "failedSlaveCheckInterval":60000, "password":null, "subscriptionsPerConnection":5, "clientName":null, "loadBalancer":{ "class":"org.redisson.connection.balancer.RoundRobinLoadBalancer" }, "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "slaveConnectionMinimumIdleSize":32, "slaveConnectionPoolSize":64, "masterConnectionMinimumIdleSize":32, "masterConnectionPoolSize":64, "readMode":"SLAVE", "subscriptionMode":"SLAVE", "nodeAddresses":[ "redis://REDIS_URL:REDIS_PORT", "redis://REDIS_URL:REDIS_PORT", "redis://REDIS_URL:REDIS_PORT" ], "scanInterval":1000, "pingConnectionInterval": 0, "keepAlive": false, "tcpNoDelay": false }, "threads":0, "nettyThreads":0, "codec":{ "class":"org.redisson.codec.SerializationCodec" }, "transportMode":"NIO" }
Replicated mode
{ "replicatedServersConfig":{ "idleConnectionTimeout":10000, "pingTimeout":1000, "connectTimeout":10000, "timeout":3000, "retryAttempts":3, "retryInterval":1500, "failedSlaveReconnectionInterval":3000, "failedSlaveCheckInterval":60000, "password":null, "subscriptionsPerConnection":5, "clientName":null, "loadBalancer":{ "class":"org.redisson.connection.balancer.RoundRobinLoadBalancer" }, "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "slaveConnectionMinimumIdleSize":32, "slaveConnectionPoolSize":64, "masterConnectionMinimumIdleSize":32, "masterConnectionPoolSize":64, "readMode":"SLAVE", "subscriptionMode":"SLAVE", "nodeAddresses":[ "redis://REDIS_URL:REDIS_PORT", "redis://REDIS_URL:REDIS_PORT", "redis://REDIS_URL:REDIS_PORT" ], "scanInterval":1000, }, "threads":0, "nettyThreads":0, "codec":{ "class":"org.redisson.codec.SerializationCodec" }, "transportMode":"NIO" }
Single instance mode
{ "singleServerConfig":{ "idleConnectionTimeout":10000, "pingTimeout":1000, "connectTimeout":10000, "timeout":3000, "retryAttempts":3, "retryInterval":1500, "password":null, "subscriptionsPerConnection":5, "clientName":null, "address":"redis://REDIS_URL:REDIS_PORT", "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "connectionMinimumIdleSize":32, "connectionPoolSize":64, "database":0, "dnsMonitoringInterval":5000 }, "threads":0, "nettyThreads":0, "codec":{ "class":"org.redisson.codec.SerializationCodec" }, "transportMode":"NIO" }
Master slave mode
{ "masterSlaveServersConfig":{ "idleConnectionTimeout":10000, "pingTimeout":1000, "connectTimeout":10000, "timeout":3000, "retryAttempts":3, "retryInterval":1500, "failedSlaveReconnectionInterval":3000, "failedSlaveCheckInterval":60000, "password":null, "subscriptionsPerConnection":5, "clientName":null, "loadBalancer":{ "class":"org.redisson.connection.balancer.RoundRobinLoadBalancer" }, "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "slaveConnectionMinimumIdleSize":32, "slaveConnectionPoolSize":64, "masterConnectionMinimumIdleSize":32, "masterConnectionPoolSize":64, "readMode":"SLAVE", "subscriptionMode":"SLAVE", "slaveAddresses":[ "redis://REDIS_URL:REDIS_PORT", "redis://REDIS_URL:REDIS_PORT" ], "masterAddress": "redis://127.0.0.1:6379" "database":0 }, "threads":0, "nettyThreads":0, "codec":{ "class":"org.redisson.codec.SerializationCodec" }, "transportMode":"NIO" }
관련 문서
“contentbylabel” 매크로 렌더링 오류
parameters should not be empty