WordPress Redis object cache ๐Ÿงน

2024-01-18ยท1๋ถ„ ์ฝ๊ธฐยท

WordPress Redis object cache ๐Ÿงน

WordPress Redis object cache ๐Ÿงน ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ Redis ์„ค์น˜ & ์‹คํ–‰ redis.conf ์ˆ˜์ • Server ๊ตฌ๋™ Wordpress ๊ตฌ์„ฑ Redis object cache ์ฃผ์š” ๊ธฐ๋Šฅ ์บ์‹œ ์„ฑ๋Šฅ ํ–ฅ์ƒ WordPress Redis object cache๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ๋กœ๋“œ ์†๋„๋ฅผ ํ–ฅ์ƒ ๋ถ„์‚ฐ ์บ์‹ฑ R

WordPress Redis object cache ๐Ÿงน

Redis object cache ์ฃผ์š” ๊ธฐ๋Šฅ


์บ์‹œ ์„ฑ๋Šฅ ํ–ฅ์ƒ

WordPress Redis object cache๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ๋กœ๋“œ ์†๋„๋ฅผ ํ–ฅ์ƒ

๋ถ„์‚ฐ ์บ์‹ฑ

Redis๋Š” ์„œ๋ฒ„ ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋ฏ€๋กœ, ์—ฌ๋Ÿฌ ์›น ์„œ๋ฒ„ ๊ฐ„์— ์บ์‹œ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์–ด ํ™•์žฅ์„ฑ ์ฆ๊ฐ€

์ž๋™ ์บ์‹œ ๊ด€๋ฆฌ

Redis object cache๋Š” ์ž๋™์œผ๋กœ ๋งŒ๋ฃŒ ์‹œ๊ฐ„์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋งŒ๋ฃŒ๋œ ์บ์‹œ๋ฅผ ์ •๋ฆฌ

Redis ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐโ€‚(Data Structures/Collection)

1. Redis ์†Œ์Šค ์„ค์น˜ ๋ฐ ์‹คํ–‰

๋ณธ์ธ์˜ ์„ค์น˜ ํ™˜๊ฒฝ์— ๋งž๋Š” ์ตœ์‹  ๋ฒ„์ „์˜ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ (2024.1.17 ๊ธฐ์ค€ redis-7.2.4.tar.gz)

http://download.redis.io/releases/

2. redis.conf ์ˆ˜์ •

๊ธฐ๋ณธ ์„ค์ • ์‹œ host node ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ด ์—†์œผ๋ฏ€๋กœ Max memory ๊ฐ’์„ ์ œํ•œ

3. Redis Server ๊ตฌ๋™

Redis Service Status

127.0.0.1:6379 ๊ธฐ๋ณธ ์„ค์ • ํฌํŠธ๋กœ ์‹คํ–‰ ํ™•์ธ

4. Wordpress Redis Object Cache ๊ตฌ์„ฑ

  1. Redis ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜
  1. wp-admin โ†’ ์„ค์ • โ†’ Redis โ†’ "Enable Object Cache" ๋ฒ„ํŠผ ํด๋ฆญ
  1. ์ƒํƒœ ์ฒดํฌ ํ›„ ์ •์ƒ ์ ์šฉ ํ™•์ธ

์ •์ƒ ์„ค์น˜ ํ›„ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๊ด€๋ จ ์ •๋ณด ๋ชจ๋‹ˆํ„ฐ๋ง ๊ฐ€๋Šฅ

Wordpress & Redis Server ๊ฐ€ ๋กœ์ปฌ ํ™˜๊ฒฝ์— ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅ

์ด ๊ธ€์ด ๋„์›€์ด ๋๋‚˜์š”?

Comments

๋Œ“๊ธ€

0๊ฐœ

๋Œ“๊ธ€์„ ๋‚จ๊ธฐ๋ ค๋ฉด ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•ด์š”. (๋„ค์ด๋ฒ„ ยท ๊ตฌ๊ธ€ ๊ณ„์ •)

๋Œ“๊ธ€ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘โ€ฆ

Related

๊ด€๋ จ ๊ธ€

3๊ฐœ
[๐Ÿฅ‡ Gold 1] ๋นˆ catch ํ•˜๋‚˜๊ฐ€ ๋ช…๋ น์–ด ํ—ˆ์šฉ๋ชฉ๋ก์„ ํ†ต์งธ๋กœ ์‚ผํ‚จ๋‹ค โ€” DreamHack node_api ํ’€์ด
blog

[๐Ÿฅ‡ Gold 1] ๋นˆ catch ํ•˜๋‚˜๊ฐ€ ๋ช…๋ น์–ด ํ—ˆ์šฉ๋ชฉ๋ก์„ ํ†ต์งธ๋กœ ์‚ผํ‚จ๋‹ค โ€” DreamHack node_api ํ’€์ด

/show_logs ๋Š” ์ฒซ ํ† ํฐ์„ ๋ฌด์กฐ๊ฑด get ์œผ๋กœ ๊ฐˆ์•„์น˜์›Œ Redis ๋ฅผ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋ฌถ์–ด ๋‘”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์„ ๋ฐฐ์—ด๋กœ ๋ณด๋‚ด๋ฉด Array ์—๋Š” .split ์ด ์—†์–ด TypeError ๊ฐ€ ๋‚˜๊ณ , ๋ณธ๋ฌธ์ด ๋น„์–ด ์žˆ๋Š” catch ๊ฐ€ ๊ทธ๊ฑธ ์‚ผํ‚ค๋ฉด์„œ ์ •๊ทœํ™” ์„ธ ์ค„์ด ํ†ต์งธ๋กœ ๊ฑด๋„ˆ๋›ฐ์–ด์ง„๋‹ค. ์ž„์˜ Redis ๋ช…๋ น์ด ์—ด๋ฆฌ๊ณ , ์„ธ์…˜ ์ €์žฅ์†Œ๊ฐ€ ๊ฐ™์€ Redis ๋ผ์„œ SET ํ•œ ๋ฒˆ์œผ๋กœ ๋‚ด ์„ธ์…˜์ด admin ์ด ๋œ๋‹ค.
#dreamhack#ctf#web+6
2026-08-06#redis
[๐Ÿฅˆ Silver 2] ์—ฐ๊ฒฐ์€ ๋ฏธ๋ฆฌ ๋‹ค ๋งบ์–ด๋‘๊ณ  ๋งˆ์ง€๋ง‰ 1๋ฐ”์ดํŠธ๋งŒ ์•„๊ผˆ๋‹ค โ€” DreamHack chocoshop ๋ ˆ์ด์Šค ์ปจ๋””์…˜ ํ’€์ด
blog

[๐Ÿฅˆ Silver 2] ์—ฐ๊ฒฐ์€ ๋ฏธ๋ฆฌ ๋‹ค ๋งบ์–ด๋‘๊ณ  ๋งˆ์ง€๋ง‰ 1๋ฐ”์ดํŠธ๋งŒ ์•„๊ผˆ๋‹ค โ€” DreamHack chocoshop ๋ ˆ์ด์Šค ์ปจ๋””์…˜ ํ’€์ด

์ฟ ํฐ ํ•˜๋‚˜๋กœ 1000์›, ํ”Œ๋ž˜๊ทธ๋Š” 2000์›. ์„ธ์…˜๋‹น ์ฟ ํฐ์€ ๋”ฑ ํ•œ ๋ฒˆ๋งŒ ๋ฐœ๊ธ‰๋œ๋‹ค๋Š” ์ œ์•ฝ์ด ์žˆ์—ˆ์ง€๋งŒ, "์ด๋ฏธ ๋ฐ›์•˜๋Š”์ง€ ํ™•์ธ"๊ณผ "๋ฐ›์•˜๋‹ค๊ณ  ๊ธฐ๋ก"ํ•˜๋Š” ๋‘ Redis ๋ช…๋ น ์‚ฌ์ด์—๋Š” ์งง์€ ํ‹ˆ์ด ์žˆ์—ˆ๋‹ค. requests + ThreadPoolExecutor๋กœ 30๊ฐœ๋ฅผ ๋™์‹œ์— ์ด๋ดค์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” 1์žฅ๋ฟ์ด์—ˆ๋‹ค โ€” ์Šค๋ ˆ๋“œ๋งˆ๋‹ค ์ƒˆ๋กœ ์—ฌ๋Š” connect() ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋„์ฐฉ ์‹œ๊ฐ์„ ํฉ์–ด๋†“์€ ํƒ“์ด์—ˆ๋‹ค. ์†Œ์ผ“์„ ์ „๋ถ€ ๋ฏธ๋ฆฌ ์—ด์–ด๋‘๊ณ , ํ—ค๋”์˜ ๋งˆ์ง€๋ง‰ 1๋ฐ”์ดํŠธ๋งŒ ์•„๊ปด๋’€๋‹ค๊ฐ€ ํ•œ ๋ฒˆ์— ํ˜๋ ค๋ณด๋‚ด๋Š” single-packet ๊ธฐ๋ฒ•๊นŒ์ง€ ๊ฐ€์„œ์•ผ 100๊ฑด ์ค‘ 90๊ฑด ๋„˜๋Š” ์ฟ ํฐ์„ ํ•œ ๋ฒˆ์— ๋ฐ›์•„๋ƒˆ๋‹ค.
#dreamhack#ctf#web+5
2026-07-20#redis
[๐Ÿฅˆ Silver 1] Redis๊ฐ€ ๋ฐฅ ๋จน๋“ฏ ๋‚จ๊ธฐ๋Š” RDB๋กœ ์›น์…ธ์„ ๊ตฝ๋‹ค โ€” DreamHack phpMyRedis ํ’€์ด
blog

[๐Ÿฅˆ Silver 1] Redis๊ฐ€ ๋ฐฅ ๋จน๋“ฏ ๋‚จ๊ธฐ๋Š” RDB๋กœ ์›น์…ธ์„ ๊ตฝ๋‹ค โ€” DreamHack phpMyRedis ํ’€์ด

Redis eval๋กœ Lua๋ฅผ ๋Œ๋ฆฌ๊ณ  config๋กœ CONFIG๋ฅผ ๋งŒ์งˆ ์ˆ˜ ์žˆ๋Š” PHP ์•ฑ์ด๋‹ค. Lua์—์„œ SAVE๋Š” ๋ง‰ํ˜€ ์žˆ์ง€๋งŒ, CONFIG๋กœ RDB ์ €์žฅ ์œ„์น˜๋ฅผ ์›น ๋ฃจํŠธ๋กœ ๋Œ๋ฆฌ๊ณ  save ์ •์ฑ…์„ "1์ดˆ 1๋ณ€๊ฒฝ"์œผ๋กœ ๋ฐ”๊ฟ” ์ž๋™ ์ €์žฅ์„ ์œ ๋„ํ–ˆ๋‹ค. RDB ๋คํ”„์— ์‹ฌ์€ <?php ์›น์…ธ๋กœ RCE, ์‹คํ–‰ ์ „์šฉ /flag๋ฅผ ๋Œ๋ ค flag๋ฅผ ์–ป์—ˆ๋‹ค.
#dreamhack#ctf#web+5
2026-07-13#redis