- joinc.co.kr/REDIS
- practice - architecture, usage tip
- practice - logging
- practice - coupang ์ค๋ฅ ๊ด๋ จ ๋ด์ฉ
- Redis ์๋ฃ๊ตฌ์กฐ
- advanced-redis
- How to take advantage of Redis just adding it to your stack
- Recovering Redis Data with GDB
- Redis Hot Patch
- How Twitter Uses Redis To Scale - 105TB RAM, 39MM QPS, 10,000+ Instances
- Keeping up with the cool databases we present: Redis
- Redis on AWS
- FAILOVER WITH REDIS SENTINEL
- Clarifications about Redis and Memcached
- Spring์ ์ memcached ๋์ Redis๋ฅผ ์ ํํ์๊น?
- redis 1 - YouTube Redis ์ Memcahed ์ฐจ์ด 1๋ถ
- redis 2 - YouTube
- redis 3 - YouTube
- Scaling Secure Applications with Spring Session and Redis - YouTube
- Lazy Redis is better Redis
- A few things about Redis security
- Recent improvements to Redis Lua scripting
- Atomic ์ฒ๋ฆฌ์ cache stampede ๋์ฑ ์ ์ํด Redis Lua script๋ฅผ ํ์ฉํ ์ด์ผ๊ธฐ
- Redis Lua Script๋ฅผ ์ด์ฉํด์ API Rate Limiter๊ฐ๋ฐ
- Redis์ SCAN์ ์ด๋ป๊ฒ ๋์ํ๋๊ฐ?
- DNS ๊ธฐ๋ฐ์ Redis HA ๊ตฌํ
- Redis Labs
- Redis in a Multi Tenant EnvironmentโHigh Availability, Monitoring & Much More!
- High Availability with Redis Sentinel and Spring Lettuce Client | by Naciye Karademir | Trendyol Tech | Medium
- Redis ์ Sentinel
- Redis Conf 2016: Redis in a Multi-Tenant Environmnet
- RedisConf18: Building Light weight Microservices Using Redis - Redis Labs
- Microservice Communication: A Spring Integration Tutorial with Redis
- RedisConf18: Implementing a New Data Structure for Redis - Redis Labs
- RedisConf18 ๋ฐํ ํ๊ธฐ
- Redis Networking Nerd Down: For Lovers of Packets and Jumbo Frames- John Bullard, Distil Networks
- Developing a Redis Module
- REDIS ๋ฐ์ดํฐ ๋ชจ๋ธ๋ค
- Intro To Redis Cluster Sharding โ Advantages, Limitations, Deploying & Client Connections
- Docker๊ธฐ๋ฐ Redis ๊ตฌ์ถํ๊ธฐ - (10) Redis Cluster Mode ์ค์ ํ๊ธฐ | Carreys ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์ ๊ฐ๋ฐ Redis ์์ Redis Cluster ๋ก ๊ฐ ๋ ์ฃผ์ํด์ผํ ๋ถ๋ถ๋ค | Charsyam's Blog
- ์ด๋ณด ๊ฐ๋ฐ์๋ฅผ ์ํ Redis Cluster Migration ๊ฐ์ด๋๋ผ์ธ
- Radix? Redis!
- 10. ๋ฐ์ดํฐ ํญํ์ด๋ท: ์คํฌ๋ํ์ผ๋ก ๊ฐ์ ธ์จ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- 3๊ฐ์ key column์ด ์์ผ๋ฉฐ, ํ๋์ key๋ก ์ฐพ๋ ๊ฒฝ์ฐ
- scan or hash
- C_B_A์ ๊ฐ์ด key column์ ์กฐํฉํด ๋ฌธ์ key๋ก ์ฐ๊ฑฐ๋, C๋ก hash๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด ์ฌ์ฉ
- ํ๋ก๊ทธ๋๋จธ charsyam์ ๊ตฌ๋ผ์์ด
- ์ ๊ฐ๋ฐ Redis ์ ์์ด ์๋์!!! โ Protected Mode
- ์ค๋ฉ์ ์ฌ์์ ์ค๋ฉํ์ธ์
- ์บ์ ๋ฉค์บ์๋ ๋ ๋์ค ์ฐ์ธ์. ์ฌ์์
- ๋ ๋์ค ๊ด๋ จ Q&A
- Redis์ ์ฌํํ key-value ๋ก ์ ์ต๊ฐ์ ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ
- spring-security-oauth์ RedisTokenStore์ ์ฌ์ฉ์ ์๋น์ค์ ์ ํฉํ์ง ์์ต๋๋ค
- ์ ๊ฐ๋ฐ Spring ์ CacheEvict ์์ allEntries=true ๋ Redis์์ ์ด๋ป๊ฒ ๋์ํ๊ฒ ๋ ๊น? | Charsyam's Blog
- Redis ๋ฒ๊ทธ โ Dataset ์ฌ์ด์ฆ๊ฐ 200GB๊ฐ ๋์ด๊ฐ๋ฉด ์ฃฝ๋๋ค๊ตฌ์?
- ์ Redis ์๋ต์ด ๋๋ฆฐ๋ฐ, slowlog์๋ ์์ฐํ๋์?
- ์ ๊ฐ๋ฐ Redis 6.0 โ ThreadedIO๋ฅผ ์์๋ณด์
- Redis Threaded I/O ๋ถ์ - Google Slides
- ์ ๊ฐ๋ฐ Redis ์ฅ์ ์ข ๋ฅ ์ ๋ฆฌ | Charsyam's Blog
- ์ ์ปจ์คํ Self Managed Redis ๊ฐ ์ข์๊น? Managed Redis ๊ฐ ์ข์๊น? | Charsyam's Blog
- ์ ๊ฐ๋ฐ Redis LRU(Least Recently Used Algorithm)์ ๋ํด์ | Charsyam's Blog
- ์ ๊ฐ๋ฐ Redis ์งํ ์ค์ instantaneous ์ ๋ณด๋ค์ ์ด๋ค๊ฑธ๊น? | Charsyam's Blog
- Redis-Finda-Public - Google Slides
- ์ ๊ฐ๋ฐ ๋ถ์ฐ ๋ฝ์ ๋ํด์โฆ | Charsyam's Blog
- ์ ๊ฐ๋ฐ Redis๊ฐ maxmemory ๋ณด๋ค ๋ ์ผ๋ค๊ฐ OOM ์๋ฌ๋ฅผ ๋์ ธ์!!! | Charsyam's Blog
- ์ ๊ฐ๋ฐ Redis ๋ฉ๋ชจ๋ฆฌ ํด์ ์ ๊ดํด์โฆ ์ฃผ๋ก Expireโฆ | Charsyam's Blog
- Atomic ํ Tool ๋ง ์ฐ๋ฉด RaceCondition์ ์์ด์ง๊น? - Google Slides hash set skiplist ๋ชจ๋ atomic
- Redis์ ์ ์์ ๋ถํ๋ ์์ํฌ ์ฐ๋
- lua ์ฌ์ฉ ์ฌ๋ก
- lock
- Lock and cache using redis
- Transactions and Locks
- 6.2.3 Building a lock in Redis
- SETNX key value
- ํํ๋จผํธ ์ ๊ณ ์๋น์คํ์์ ๋ถ์ฐ๋ฝ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ - Spring Redisson - ์ปฌ๋ฆฌ ๊ธฐ์ ๋ธ๋ก๊ทธ
- DB mysql๊ณผ redis์์์ ๋ถ์ฐ๋ฝ(.. : ๋ค์ด๋ฒ๋ธ๋ก๊ทธ
- ๋ ๋์ค ๋ถ์ฐ ๋ฝ ํ์ฉ์ฌ๋ก | ์ค๋ณต ์์ฒญ ์ ํ / ๋น๋๊ธฐ ๋ฆฌํ๋ ์ฌ ์บ์ ๊ตฌํ - YouTube
- ๋์์ฑ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํด๋ณด์ - (feat. DB ๋ฝ๊ณผ Redis ๋ถ์ฐ๋ฝ)
- ๋ถ์ฐ ์น ์บ์ (Wcache)์ ๊ฐ์ ๊ณผ์ - Part 1
- ๋ถ์ฐ ์น ์บ์ (Wcache)์ ๊ฐ์ ๊ณผ์ - Part 2
- Replication
- Redis Node์ ์ฐ๋ํ๊ธฐ
- ์ด์์ ํ์ํ ์ต์ํ์ ์ง์ List, Hash
- Why Redis?
- Dave Nielsen: Top 5 uses of Redis as a Database ๋ด๋ถ ๊ตฌ์กฐ ๊ธฐ์ด
- Redis as a Database. Iโve been using Redis a lot in the pastโฆ | by Tzafrir Ben Ami | Wix Engineering | Medium
- Redis Labs and SQL Server
- Build A Node.js & Redis App From Scratch
- 05 01 Implementing a Redis Cache
- Why Your MySQL Needs Redis | Redis Labs
- Why and When You Should Use Redis
- Scaling Redis at Twitter
- Redis Use Patterns: An Introduction to the SQL Practitioner
- ๋ฐฐ๋ฏผ์ผํ๋ผ์ด๋ธ๋ฅผ ๋ง๋๋ ๊ธฐ์ : ์ฑํ
ํธ | ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
- ๋ฐฐ๋ฌ์๋ฏผ์กฑ ์ผํ๋ผ์ด๋ธ์์ ๋ง์ ๋๋ ๋ถ๋น 2๋ง ๊ฑด์ด ๋๋ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฑํ ์ ์ง์ ๊ตฌํํ๊ธฐ๋ก ํ๋ฉด์ Redis์ Pub/Sub๊ณผ Webflux๋ฅผ ์ด์ฉํด์ ์ฑํ ์ ๊ตฌํํ ๊ณผ์ ์ ์ค๋ช
- ์ด์ ์ ๊ตฌํํ๋ ๊ฒฝํ์ ํตํด WebSocket์ ์ฌ์ฉ ์ต์ํ, REST API๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ถ๋ถ์ WebSocket์ ์ปค๋งจ๋๋ฅผ ์ด์ฉํ์ง ์๋๋ก ํ์ฌ WebSocket ์ฒ๋ฆฌ์๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ถ๋ถ์ ์ง์ค
- WebFlux๋ก non-blocking์ ์ด์ ์ ์ป๊ธฐ ์ํด ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ Redis๋ฅผ ์ด์ฉํ๊ณ RDB์ ๋ณด๊ดํด์ผ ํ๋ API๋ ๋ณ๋๋ก ๋ถ๋ฆฌ
- WebSession์ ์ฌ์ฉํ๋๋ฐ ์ด๋ ๋ 10,000๊ฐ์ ์ต๋ ์ธ์ ๊ฐ์๋ฅผ ๋์ด์๋ฉด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ WebSession์ ์ฌ์ฉํ์ง ์๋๋ก ๊ฐ์
- ๊ด๋ฆฌ์ ์ฌ์ดํธ์์ ๋๋ฌด ๋ง์ ๋ฉ์์ง๋ฅผ ๋ธ๋ผ์ฐ์ ์์ ๋ ๋๋งํ๋ค๊ฐ ๋ฉ์ถ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ํํ๊ณ ๋ ๋๋ง ํ์๋ฅผ ์ค์ฌ์ ์ฑ๋ฅ ๋ฌธ์ ํด๊ฒฐ
- ๋ฐฐ๋ฏผ์ผํ๋ผ์ด๋ธ๋ฅผ ๋ง๋๋ ๊ธฐ์ : ์ฑํ ํธ | GeekNews
- EC2์ Redis CLI ์ค์นํ๊ธฐ
- You should revise your Redis max connections setting
- heroku์์ ์ฌ์ฉํ ๋ ์ด์ผ๊ธฐ๋ผ server์ ์ค์นํด์ ์ธ ๋์๋ ์กฐ๊ธ ๊ฑฐ๋ฆฌ๊ฐ ์์ง๋ง ์ฐธ๊ณ
- Windows๊ธฐ๋ฐ Redis์๋ฒ ๋ฐ P3X ํด๋ผ์ด์ธํธํด ์ค์นํ๊ธฐ
- redis ๋ง๋ฃํค ์ญ์
- ์ฐ์ํ Redis
- DevOps ์์ง๋์ด์ Redis Test ๋ถํฌ๊ธฐ - Part 1
- What I didnโt know I didnโt know about Redis
- ๋ ๋์ค ๋ฒ์ 6 ๋ดํผ์ฒ์ ์ฃผ์ ๊ธฐ๋ฅ ํ ์คํธ
- ๋ ๋์ค ACL
- add a subtitle Redis Strings Explained
- ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์บ์ฑ
- AOF and RDB size comparison test
- Redis Documentation #3 ๋ฐ์ดํฐํ์ ๊ณผ ์ถ์ํ
- The Redis Series
- Install Redis inside Ubuntu VM. I will start a series about Redis, I amโฆ | by Mohammed Hewedy | The Startup | Medium
- Redis Persistence by Example. This is the Second Post in Redisโฆ | by Mohammed Hewedy | Medium
- Implement game leaderboard using Redis | by Mohammed Hewedy | Medium
- Implement Job Queue using Redis. This is the Forth Post in The Redisโฆ | by Mohammed Hewedy | Medium
- Building REST API backed by Redis | by Mohammed Hewedy | The Startup | Medium
- Building Chat Service in Golang and Websockets Backed by Redis | by Mohammed Hewedy | Level Up Coding
- Redis cluster configuration by example | Medium
- Redis Geospatial by example. This is the eighth post of The Redisโฆ | by Mohammed Hewedy | Medium
- ์บ์ ์ฑ๋ฅ ํฅ์๊ธฐ (Improving Cache Speed at Scale) : TOAST Meetup
- if(kakao)2020 ์ฝ๋ฉํฐ๋ฆฌ 01 : ์นด์นด์คํก ์บ์ฑ ์์คํ ์ ์งํ โ Kubernetes์ Redis๋ฅผ ์ด์ฉํ ์บ์ ํ ๊ตฌ์ฑ โ tech.kakao.com
- Redis on Kubernetes ํ๋ซํผ์ ๊ตฌ์ฑํด ๋๊ฐ๊ธฐ | ์นด์นด์คํ์ด ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์ฟ ๋ฒ๋คํฐ์ค ๋ ๋์ค ํด๋ฌ์คํฐ ๊ตฌ์ถ๊ธฐ - kakaoTV
- ์ฟ ๋ฒ๋คํฐ์ค์ ๋ ๋์ค ์บ์ ํด๋ฌ์คํฐ ๊ตฌ์ถ๊ธฐ โ tech.kakao.com
- Redis Eviction ์ ์ฑ ์ ์ ์ฉํ์ฌ ํจ์จ์ ์ธ ์บ์ ๋์ฐ๊ธฐ
- ์๋ฒ๊ฐ ์ฌ๋ฌ๋๋ฉด ๋ก๊ทธ์ธ ์ ๋ณด๋ ์ด๋์ ์ ์ฅํ ๊น? - Sticky Session, Session Clustering, Redis Session Storage
- Redis ์ฑ๋ฅ ํฅ์์ ์ํ Redis ์ธ์ ์ ์ฅ์์ ์บ์ ์ ์ฅ์์ ๋ถ๋ฆฌ
- ์ ๋ฌผํ๊ธฐ ์์คํ ์ ์ํ ์ฌ๊ณ ๋ ์ด๋ป๊ฒ ๊ด๋ฆฌ๋์ด์ง๊น? - ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ redis + RDB ๋ฐฐ๋ฏผ ์ฌ๊ณ ๊ด๋ฆฌ
- ๋ ๋์ค(Redis)๋ ์ธ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋ ๊ฒ ์ข์๊น
- Improve Cache Speed at Scale - RedisConf 2020 - YouTube Cache Stampede, TTL, PER, ๋๋ฐ์ด์ฑ, Hot Keys, ์ฝ๊ธฐ๋ถ์ฐ, ๋ ํ๋ฆฌ์นด, ์์ถ
- How to Set up a Firewall for Redis using ufw | thisDaveJ
- Fun with Redis: Creating a Reactive Architecture Using Redis and Microservices - YouTube
- (์นํฐ) Redis ์บ์
- Redis Anti-Patterns Every Developer Should Avoid | Redis Developer Hub
- ์ฐ์ํํ ํฌ์ธ๋ฏธ๋ 191121 ์ฐ์ํ๋ ๋์ค by ๊ฐ๋๋ช ๋ - YouTube
- Redis ์ผ๋ฌด์ง๊ฒ ์ฌ์ฉํ๊ธฐ | NHN FORWARD
- Render Redis | Render ยท Cloud Hosting for Developers
- Alex Xu on Twitter: "1. How do we build a simple ๐๐ก๐๐ญ ๐๐ฉ๐ฉ๐ฅ๐ข๐๐๐ญ๐ข๐จ๐ง using ๐๐๐๐ข๐ฌ? The diagram below shows how we can leverage the pub-sub functionality of Redis to develop a chat application. https://t.co/4w7aFPrNvg" / Twitter
- Redis Explained
- ๋ ๋์ค๋ฅผ ์ด์ฉํ ๊ธฐํํฐ์ฝ ์ ์ฐฉ์ ์ด๋ฒคํธ ๊ตฌํ
- Redis๋ฅผ ํ์ฉํ ๋ค์ํ ์์คํ ์ค๊ณ Redis๋ก ๊ตฌํ ๊ฐ๋ฅํ ์์ ๊ฐ๊ฒฐํ๊ฒ ์ค๋ช ํ ๊ธ, ํ ์ด ํ๋ก์ ํธ์ ์ฐธ๊ณ ํ๊ธฐ ์ข์
- Redis๋ฅผ ํ์ฉํ ์ ์ฐฉ์ ์ฟ ํฐ ๋ฐ๊ธ ์๋ฒ ์ค๊ณ
- IMDEV 2023 Redisแ แ ณแฏ แแ ชแฏแแ ญแผแแ กแซ Mobile APM แแ ขแจแแ ฆแซแแ ณ แแ ฅแผแแ ณแผ แแ ฃแผแแ กแผแแ ตแแ ตแแ ต - YouTube
- Database - Redis๋ฅผ ์ด์ฉํด์ ์น ๋ก๋ฉ ๋ฐํ์๋ด๊ธฐ
- G๋ง์ผ ์ฟ ํฐ์ ์ฉ๊ฐ ๋์ ๊ธฐ - ์บ์๋ฅผ ์ค์ฌ์ผ๋ก
- I've been using Redis wrong this whole time... - YouTube
- AWS announces vector search for Amazon MemoryDB for Redis (Preview)
- How does Redis persist data?
- I've been using Redis wrong this whole time... - YouTube
- ๋๊ท๋ชจ Redis๋ฅผ ์ด์ํ๋ฉฐ ์ด์๋จ๊ธฐ
- Redis: EP9 - Redis HyperLogLog(HLL)์ ๋ํด์ ์์๋ณด์ - YouTube
- ๋ฏธ๋์ปจ ๋์ฉ๋ ์๋น์ค์ ์์ฃผ ์ฐ์ด๋ ๋ ๋์ค์ ๋ํด ์์๋ณด์ - ๊น์์ - YouTube
- Meet Chrono, our scalable, consistent, metadata caching solution - Dropbox
- Dropbox developed Chrono, a scalable and consistent metadata caching solution that addresses the challenge of efficiently storing and retrieving metadata
- Chrono is built on top of Panda, Dropbox's key-value storage system, and uses a scalable, consistent caching system to solve high-volume read queries per second (QPS) problems while maintaining read consistency
- Chrono provides non-decreasing return values for LatestAttemptTimestamp even with crashes/restarts and decouples data caching and write attempt tracking components for scalability
- Introducing Netflixโs Key-Value Data Abstraction Layer | by Netflix Technology Blog | Sep, 2024 | Netflix TechBlog
- ์ฃผ๋์ด ์๋ฒ ๊ฐ๋ฐ์๊ฐ ์ ์ ํฅ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ฉฐ ๋ง์ฃผ์ณค๋ ์ด์์ ํด๊ฒฐ ๋ฐฉ์ | ์นด์นด์คํ์ด ๊ธฐ์ ๋ธ๋ก๊ทธ
- Redis ์์ zadd ์ zincrby ์ ์ฐจ์ด
- Transactions in Redis
- ๊ฐ์ ์ฃผ๋ฌธ์ 2๋ช ์ ๋ผ์ด๋๊ฐ ๋์์ ๋ฐฐ๋ฌํ๋ ๋ฌธ์ ํด๊ฒฐ - Redis Transaction์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ atomic ๋ณด์ฅ
- ๋๊ท๋ชจ ์ฒ๋ฆฌ ์ Redis ์ฐ์ฐ์ Atomic์ ๋ณด์ฅํ๊ธฐ
- ์ ์ ๋ชฉ๋ก์ Redis Bitmap ๊ตฌ์กฐ๋ก ์ ์ฅํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ ์ฝํ๊ธฐ - DRAMA&COMPANY
- BGSAVE
- CONFIG
config get maxclients
orecho "config get maxclients" | nc -v <redis server> <redis port>
ํ์ฌ ์ค์ ๋ ์ต๋ ์ ์ ํ์ฉ client ๊ฐ์- Redis RENAME-COMMAND Parameter
- ์ฑ๋ฅ์ ํ ํน์ ์ด์์ ์ํ์ด ๋ฐ์ํ ์ ์๋ ๋ช ๋ น์ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ
- redis.conf์์ ํด๋น ๋ช ๋ น์ ๋ณ๊ฒฝ e.g. flushall -> xflushall, flushdb -> xflushdb
- GEO
- INFO disk usage ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด
info, info('cpu'), info('memory'), ...
in pythoninfo clients
orecho "info clients" | nc -v <redis server> <redis port>
connected clients ๊ฐ์
- HSCAN
hash name 0 \[match pattern>\]
patern = *pattern or pattern* or *pattern*hscan_iter
in python- How to search a key pattern in redis hash?
- Redis scan ์ด์ฉํ๊ธฐ Spring์์ (hscan)
- redis-cli
- RENAME
- practice ์์ hash๋ฅผ ๋ค์ hash๋ก ๋ฎ์ด์. ์์ hash๋ ์ญ์
- SCAN
scan 0 \[match pattern\]
patern = *pattern or pattern* or *pattern* e.g.scan 0 match *test*
scan_iter
in python- Get all keys in Redis database with python
- ํจํด์ผ๋ก TTL ์ ์ฉํ๊ธฐ scan์ผ๋ก pattern match๋๋ key๋ฅผ ์ฐพ์ expire ์ ์ฉํ๋ script
- Redis keys ๋์ scan ์ด์ฉํ๊ธฐ
ZSET
- ํ๋ก์ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ ธํธ - Feed | Disquiet* Redis Cluster๋ฅผ ์ด์ํ๋ฉด์ ๋์ฌ ์ ์๋ split-brain problem ๋ฌธ์ ๋ฅผ AWS ElastiCache๋ฅผ ์ฌ์ฉํ์ฌ ํด์ํ ์ฌ๋ก
- ์๋ง์กด ์๋ผ์คํฑ์บ์์ ๋ฉค์บ์๋ ํด๋ฌ์คํฐ ์ค์ผ์ผ ์์
- ElastiCache Redis - Parameter Group ์ค์ ๋ณ๊ฒฝ
- ํ์(์ฅ)์ (ElastiCache + Spring Session + Spring Security) Memory Leak
- Spring Session, Spring Security, ElastiCache๋ฅผ ์ฐ๋ฉด์ Redis์ ๋ฉ๋ชจ๋ฆฌ ๋ฆญ์ ๊ฒฝํํ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์
- ๋ฉ๋ชจ๋ฆฌ ๋ฆญ์ ๊ฒฝํํ๊ณ Redis์ SET์ด๋ Pub/Sub์ ์์ฌํ์ง๋ง, ์ด ๋ฌธ์ ๋ ์๋์๊ณ ์ฌ์ฉ์๊ฐ ๋ง์ ์๊ฐ๋์ ํจํด์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ ๋ณด๊ณ ์ธ์ ํด๋ฌ์คํฐ๋ง์ ์์ฌํ๊ธฐ ์์
- REDIS์ ํค๋ฅผ ์ถ์ ํด์ ๋ฌธ์ ๊ฐ ์๋ ํค๋ฅผ ์ฐพ์๋ด๊ณ ์ด ํค์ ์ฉ๋์ ์ธ์ ์์ฑ๋๊ณ ์ญ์ ๋๋์ง ์ฝ๋๊น์ง ํ์ธํ๋๋ฐ ์ฝ๋์๋ ์ด์์ด ์๋ ๊ฑธ ํ์ธ
- ElastiCache์์ ์ด๋ฒคํธ์ ๋ํ ์ค์ ์ด ๋์ด ์์ง ์์์ ์ญ์ ์ฒ๋ฆฌ๊ฐ ์ ๋์์์ ๋ฐ๊ฒฌ
- ํ๋ก์ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ ธํธ - Feed | Disquiet*
- ElastiCache ์ด์์ ์ํ ์ฐ์ํ ๊ฐ์ด๋: ์ด๊ณ ์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์ ํด ๊ฐ๋ฐ๊ธฐ์ ๋ ๋์ค ์ด์ ๋ ธํ์ฐ ์๊ฐ #์ฐ์์ฝ2023 #์ฐ์ํํ์ ๋ค - YouTube
- New for Amazon ElastiCache for Redis 7: Get up to 72% better throughput with enhanced I/O multiplexing | AWS Database Blog
- ์ค์ ๋ฐ๋๋ผ Redis์๋ ์๋ ํผ์ฒ๋ก ๋ณด์
- ElastiCache ์์๋ Enhanced IO Multiplexing ์ด๋ผ๊ณ ํด์, ๊ฐ๊ฐ์ ์ค๋ ๋๊ฐ ํด๋ผ์ด์ธํธ๋ค์ ๋ฌถ์ด์ ์ปจํธ๋กค ํ๋ ๋ฐฉ์ ์ฌ์ฉ(Netty ์์์ IOGroup ๊ฐ์
- Redis ๊ฐ ์ฑ๊ธ์ค๋ ๋๋ผ, ํด๋ผ์ด์ธํธ๊ฐ ๋ง์์๋ก IO๋ด๋น ์ค๋ ๋์์ ์๊ฐ์ด ๊ธธ์ด์ง ์ ๋ฐ์ ์๋๋ฐ, ์ด ๋ถ๋ถ์ด ๊ฐ์
- ํนํ ํด๋ผ์ด์ธํธ ์์ ๋ฐ๋ผ์ ์ฑ๋ฅ ๋ณํ๊ฐ ์๊ธธ์๊ฐ ์๋๋ฐ, ๊ทธ๋ฐ ๋ถ๋ถ์์ 7.0์์๋ ๊ฐ์
- ์ค์ ๋ฐ๋๋ผ Redis์๋ ์๋ ํผ์ฒ๋ก ๋ณด์
- ElastiCache IO ๊ธฐ์ ์ ๋ณํ - Google Slides
- AWS ๋ธ๋ก๊ทธ ElastiCache ์ด์ผ๊ธฐ, ํนํ Network ๊ด๋ จ ์ฑ๋ฅ ๊ฐ์ , ๋ฐ๋๋ผ์๋ ๋ค์ด์ค์ง ์์์ง๋ง ์์ฒญ๋ ๊ฐ์ ๋ค
- Redis Cache ๊ธฐ๋ฅ์ ํ์ฉํ ์ฑ๋ฅ ๊ฐ์ ์ด์ผ๊ธฐ part 1 | Recoding Life
- Redis Cache ๊ธฐ๋ฅ์ ํ์ฉํ ์ฑ๋ฅ ๊ฐ์ ์ด์ผ๊ธฐ Part 2 | Recoding Life
- Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
- dragonflydb
- findstival: Redis Hackathon on DEV Project
- Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients
- Introducing Garnet โ an open-source, next-generation, faster cache-store for accelerating applications and services - Microsoft Research
- ๋ ๋์ค ํธํ ํ๋กํ ์ฝ ์ฌ์ฉ, ๋ ๋์ค๋ณด๋ค ๋ ๋์ ์ฒ๋ฆฌ๋ ์ ๊ณต
- Microsoft์์ ๋ด๋ถ์ ์ฐ๊ตฌ์ ๊ฒฝํ์ ํตํด ๋ง๋ ์๋ก์ด ์บ์ ์ ์ฅ์์ธ Garnet ๊ณต๊ฐ
- Garnet์ RESP ์์ด์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ Redis ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๊ณ ๋์ ์ฑ๋ฅ์ผ๋ก ๊ธฐ์กด๋ณด๋ค ๋น์ฉ์ด ์ ๊ฐ ๊ฐ๋ฅ
- ํ์ด๋ฐ์ ์ ๋ฌํ์ง๋ง Redis์ ๋ผ์ด์ผ์ค ๋ณ๊ฒฝ ๋๋ฌธ์ ๊ณต๊ฐํ ๊ฒ์ ์๋
- Introducing Garnet โ an open-source, next-generation, faster cache-store for accelerating applications and services - Microsoft Research
- Gredis - Redis server built over grpc
- hiredis - Minimalistic C client for Redis >= 1.2
- ioredis: ๐ A robust, performance-focused and full-featured Redis client for Node.js
- KeyDB - A Multithreaded Fork of Redis https://keydb.dev
- Kronotop is a Redis-compatible, distributed and transactional document database backed by FoundationDB
- Lambda Store: Serverless Database for Redisยฎ
- Medis - a beautiful, easy-to-use Mac database management application for Redis. http://getmedis.com
- Redict | Redict
- RedisAI | Real-Time ML Model Serving
- Redis Geo
- redisgrip: Redis GUI Client
- Redis Labs Community Projects | Redis Labs
- Redis In memory data processing
- gesher: K8s Admission control proxy
- memtier_benchmark: NoSQL Redis and Memcache traffic generation and benchmarking tool
- RedisBloom - Probabilistic Datatypes Module for Redis
- RedisGears - Programmable engine for data processing in Redis
- RedisGraph - a graph database module for Redis
- RedisJSON - a JSON data type for Redis
- ์๋ก์ด ๋ํ๋จผํธ ์คํ ์ด. RediSearch ๊ธฐ๋ฐ์ด๋ฉฐ ์ค์๊ฐ ๋ํ๋จผํธ ์คํ ์ด๋ก JSON ํ์ ์ ์ฌ์ฉํด์ ์ฟผ๋ฆฌ์ ํํ ์คํธ ์์น ์ง์
- Reids์์๋ MongoDB์ ElasticSearch๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ์ค์๊ฐ ์ ๋ฐ์ดํธ๊ฐ ๊ฒ์๊ณผ ์ฝ๊ธฐ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค๊ณ ์ฃผ์ฅ
- RedisJSON: Public Preview & Performance Benchmarking | Redis
- How to develop a RealTime Chat App using RedisJSON and Next JS from scratch. | LinkedIn
- RediSearch - Redis Secondary Index & Query Engine
- RedisTimeSeries - Time-Series data structure for Redis
- RedisRaft Jepsen report on RedisRaft โ The Last Mind
- redis-rdb-tools Parse Redis dump.rdb files, Analyze Memory, and Export Data to JSON https://rdbtools.com
- redis-traffic-stats - a query analyzer for Redis
SerenityDB - disk storage and real transactions under Redis compatible protocol- Spark-Redis - A library for reading and writing data from and to Redis with Apache Spark
- Treat Redis Lists like Unix Pipes
- twemproxy - A fast, light-weight proxy for memcached and redis
- valkey: A new project to resume development on the formerly open-source Redis project. We're calling it Valkey, like a Valkyrie
- Valkey - ๋ฆฌ๋ ์ค ์ฌ๋จ(Linux Foundation)์ด ๋ฐํํ Redis์ ์คํ์์ค | GeekNews
- Introducing Valkey GLIDE, an open source client library for Valkey and Redis open source | AWS Database Blog
- Valkey ๋ฐ Redis ์คํ ์์ค์ฉ ์คํ ์์ค ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, Valkey GLIDE ์๊ฐ | AWS ๊ธฐ์ ๋ธ๋ก๊ทธ
- AWS๋ Redis์ ์คํ์์ค ํฌํฌ์ธ Valkey์ ๊ณต์ ์คํ์์ค ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Valkey GLIDE ์ถ์
- ๋์ ์์ ์ฑ๊ณผ ์ด์ ์ฐ์์ฑ์ ์ ๊ณตํ๋ฉฐ, Valkey์ Redis ์คํ์์ค 6.2, 7.0, 7.2 ๋ฒ์ ์ง์
- GLIDE๋ ์์ฒ ๋ช ์ ๊ณ ๊ฐ์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์ค๊ณ, ์ผ๊ด๋ ํด๋ผ์ด์ธํธ ๊ฒฝํ๊ณผ ์ต์ ํ๋ DNS ๊ตฌ์ฑ ๋ฐ ์ฐ๊ฒฐ ์ฒ๋ฆฌ ๋ ผ๋ฆฌ ์ ๊ณต
- ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ชจ๋ Valkey์ Redis ๋ช ๋ น ์ง์, ํด๋ฌ์คํฐ ํ ํด๋ก์ง ๋ณ๊ฒฝ ๊ฐ์ง, ๋ณต์ ๋ณธ์์์ ์ฝ๊ธฐ, ์ํ ์ ์ฅ ์ฐ๊ฒฐ๊ณผ ๊ฐ์ ์ต๊ณ ์์ค ๊ธฐ๋ฅ ์ ๊ณต
- Rust๋ก ํต์ฌ ์์ง ์์ฑ, ์ธ์ด๋ณ ๋ฐ์ธ๋ฉ์ผ๋ก ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ง์ํ๋ ํํ
- Java์ Python์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฃผ์ ์คํ์์ค ํจํค์ง ๊ด๋ฆฌ์์์ ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- Stop Using Redis. Use Open Source Instead - YouTube
- How to Use Redis with Python 3 and redis-py on Ubuntu 16.04
- Write Fast Apps Using Async Python 3.6 and Redis
- Dave Nielsen: Top 5 uses of Redis as a Database | PyData Seattle 2015
- redis-python-simple-tutorial
- aioredis - asyncio (PEP 3156) Redis client library
- aioredlock - The asyncio implemetation of Redis distributed locks
- asyncio-redis - Redis client for Python asyncio
- pydis: A redis clone in Python 3 to disprove some falsehoods about performance
- rb: A Redis parallelization toolkit for Python
- redis - Python client for Redis key-value store
- redis-py
- practice -
hgetall
vs.hscan_iter
,hmset
vs.hset
encoding ๋ฌธ์ ๋ฐ์ - practice -
hset hget hmset hgetall
+ json dumps/loads - fakeredis: A fake version of a redis-py
- mockredis ๋ญ ์๋ชป ์ ๋ ฅํ๋์ง ์ ์๋จ
- troubleshooting
hset
์ด ์ ๋ํด ๋์ํ์ง ์์
- redis-hashring - A Python library that implements a consistent hash ring for building distributed apps
- Tornado-Redis - Asynchronous Redis client that works within Tornado IO loop
- Redis Tutorial for Beginners 11 - Redis Publish Subscribe
- RedisConf17 - How Roblox Keeps Millions of Users up to Date with Redis Pub/Sub - Peter Philips
- ์ ๊ฐ๋ฐ Redis 7.x ์์์ ShardedPubSub | Charsyam's Blog
- ํ ์คใ ฃSLASH 23 - ์ค์๊ฐ ์์ธ ๋ฐ์ดํฐ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ธฐ - YouTube
- Advanced Redis: Subscribe Script to Pub/Sub Channel
- Redis Pubsub and Message Queueing
- Is non-blocking Redis pubsub possible?
- Non-Blocking PubSub in Python using Redis
- CREATE A SIMPLE CHAT ROOM WITH REDIS PUBSUB
- github.com/r4vi/redis-pubsub
- basic redis python pubsub
- Python & Redis PUB/SUB
- A short script exploring Redis pubsub functions in Python
- LINE LIVE ์ฑํ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ด ๋๋ ์ํคํ ์ฒ
- Benchmarking Message Queue Latency
- Building a Message Queue Using Redis in Go
- Asynchronous Queueing in Redis with Akka | by Orji samuel | The Startup | Medium
- jedis
- Lettuce
- EasyRedisMQ - A Simple .Net Message Queue that Uses Redis for the back end
- Resque (pronounced like "rescue") - a Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later
- RSMQ - REDIS SIMPLE MESSAGE QUEUE
- Flask asynchronous background tasks with Celery and Redis
- Simple Python Queue with Redis
- Basic Message Queue with Redis
- Asynchronous Tasks in Python with Redis Queue - Twilio
- Background Tasks in Python using Redis Queues
- kubernetes.io/docs/tasks/job/fine-parallel-processing-work-queue/rediswq.py
- Task queues
- HotQueue - a Python library that allows you to use Redis as a message queue within your Python programs
- Pyres - a Resque clone
- RESTMQ - Redis based message queue
- RQ (Redis Queue) - a simple Python library for queueing jobs and processing them in the background with workers
- Introduction to Redis Streams
- Kafka & Redis Streams
- Streams: a new general purpose data structure in Redis
- Redis Streams and the Unified Log
- Milano Scala Group - Redis Streams with ZIO - YouTube
- The Design of Redis StreamsSalvatore Sanfilippo, Creator of Redis
- Stream ์ฌ์ฉ ๋ฐฉ๋ฒ
- ์ค์๊ฐ ์ถ์ฒ ์๋น์ค๋ฅผ ์ํด ๋ฉ์์ง ํ์ ๋์ ํ๊ธฐ(with Redis Streams)
- Redis Stream ์ ์ฉ๊ธฐ
- Redis cluster tutorial
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 01
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 02
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 03
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 04
- Redis tutorial for beginners
- Redis Tutorial - A Brief Introduction to Redis
- Redis Tutorial - Intro to Redis w/ Node.js Demo
- Redis Crash Course Tutorial
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 01
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 02
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 03
- ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ ๋์ค ํํ ๋ฆฌ์ผ 04
- Redis Crash Course - the What, Why and How to use Redis as your primary database - YouTube
- Is Redis the ONLY database you need? // Fullstack app from scratch with Next.js & Redis - YouTube
- How to develop a Todo App in Next JS and Redis database from scratch