POSTGRESQL 9.5๋ถํฐ SELECT FOR SHARE/FOR UPDATE
๋ํ SKIP LOCKED
์ต์
์ด ์์ด ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ด๋ฅผ ์ง์ํ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒ์ ๋๋ค.
๊ฐ์ฌ ํด์
์ ๋ง ์ ์ฉํ ๊ฒ์ ๋๋ค.
์ง๊ธ๊น์ง ์ ์ผํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ ์ฟผ๋ฆฌ๋ฅผ ์ํํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
knex.raw('select * from table for update skip locked')
๋๋ ์ด๊ฒ์ ์ํ๋ฏ๋ก ๋ช ๊ฐ์ง ๋จ์ + ํตํฉ ํ ์คํธ๋ฅผ ํตํด PostgreSQL์ฉ ๊ธฐ๋ฅ์ ๊ตฌํํ์ง๋ง ์์ ์ฑ์ ์ํด MySQL ๋ฐ MariaDB์์๋ ์๋ํ ๋๊น์ง ๋ฉฐ์น ๋์ PR์ ๋ณด๋ฅํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ด ๋ณ๊ฒฝ ์ฌํญ์ ์ด๋ฏธ ๊ณต๊ฐ ํฌํฌ์ ์์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๋น์ ์ด ๋ชจ๋ ๋ก ์ดํ ๋ฌธ์ ๋ฅผ ๋ซ์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ๋น์ ์ด ๋ชจ๋ ๋ก ์ดํ ๋ฌธ์ ๋ฅผ ๋ซ์ต๋๋ค!