<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kwonnam.pe.kr/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kwonnam.pe.kr/wiki/feed.php">
        <title>권남 nosql:redis</title>
        <description></description>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <image rdf:resource="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-05T05:57:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/distributed_lock?rev=1759370212&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/lettuce?rev=1718093869&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/medis?rev=1632902335&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/monitoring?rev=1632804675&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/redis_cluster?rev=1648795373&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/redis_commander?rev=1632804707&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/redisson?rev=1741065235&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/nosql/redis/stream?rev=1720746953&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>권남</title>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <url>https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/distributed_lock?rev=1759370212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-02T10:56:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:distributed_lock</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/distributed_lock?rev=1759370212&amp;do=diff</link>
        <description>Redis Distributed Lock

	*  Redis 분산 락 - Pub/Sub 과 Spin Lock의 성능 내가 쓴 글

Lock 방식

	*  Spin Lock : SET NX EX 로 원자적으로 값을 설정하고 Expiration 지정. 그리고 Lock 을 다른 쪽에서 소유하면 spin 을 돌면서 지정 시간마다 다시 Lock 획득 재요청.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/lettuce?rev=1718093869&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-11T17:17:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:lettuce</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/lettuce?rev=1718093869&amp;do=diff</link>
        <description>Lettuce - Redis Java Client

	*  Redis Java Client
	*  &lt;https://lettuce.io/&gt;
	*  non-blocking 으로 성능이 매우 좋다.

Replica

	*  [Redis] Master 이외의 Replica(slave)로 부터 읽기
	*  spring-data-redis 를 사용하고, AWS AWS ElasticCache 의 replica 를 사용하는 경우에는 org.springframework.data.redis.connection.RedisStaticMasterReplicaConfiguration</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/medis?rev=1632902335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-29T16:58:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:medis</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/medis?rev=1632902335&amp;do=diff</link>
        <description>medis

	*  &lt;https://github.com/luin/medis&gt;
	*  &lt;https://getmedis.com&gt;
	*  Redis client for MacOS</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/monitoring?rev=1632804675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-28T13:51:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:monitoring</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/monitoring?rev=1632804675&amp;do=diff</link>
        <description>Redis Monitoring / Performance

	*  RedisLive
	*  Redmon
	*  redis-stat

MONITOR

	*  monitor 명령.
	*  Redis를 모니터링하며 Redis로 흘러들어오는 모든 명령을 로깅한다.
	*  상당한 성능 저하를 유발할 수 있다.
	*  redis-faina: a query analysis tool for Redis - Instagram Engineering : MONITOR 명령의 결과를 분석해주는 툴</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/redis_cluster?rev=1648795373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-01T15:42:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:redis_cluster</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/redis_cluster?rev=1648795373&amp;do=diff</link>
        <description>Redis Cluster

Cluster node 교체에 관한 문제

	*  AWS Elastic Cache Redis Cluster Mode 등을 사용시에 instance 교체 작업이 발생하면 내부 IP가 변경됨.
	*  그러나 DNS 캐시에 의해 해당 사항 반영이 잘 안될 수 있음.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/redis_commander?rev=1632804707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-28T13:51:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:redis_commander</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/redis_commander?rev=1632804707&amp;do=diff</link>
        <description>Redis Commander

	*  &lt;https://github.com/joeferner/redis-commander&gt;
	*  Redis Web GUI</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/redisson?rev=1741065235&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-04T14:13:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:redisson</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/redisson?rev=1741065235&amp;do=diff</link>
        <description>Redisson

	*  &lt;https://github.com/redisson/redisson&gt;
	*  Redisson PRO - Ultra-fast Redis Java client

Local Cache 지원

	*  Local Cache 와 Redis 분산 캐시 동시 지원을 한다.

참조

	*  &lt;https://www.baeldung.com/redis-redisson&gt;
	*  The Top 5 Redis-Based Java Objects - DZone Java
	*  How to Boost Redis With Local Caching in Java - DZone Performance
	*  풀필먼트 입고 서비스팀에서 분산락을 사용하는 방법 - Spring Redisson - 컬리 기술 블로그</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/nosql/redis/stream?rev=1720746953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-12T10:15:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nosql:redis:stream</title>
        <link>https://kwonnam.pe.kr/wiki/nosql/redis/stream?rev=1720746953&amp;do=diff</link>
        <description>Redis Stream

	*  Redis 에서 event stream 처리 가능.
	*  가벼운 용도에서 Kafka 대용으로도 사용가능

참조

	*  Redis Stream 적용기
	*  [Redis] Stream 사용 방법</description>
    </item>
</rdf:RDF>
