디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

선생님들 실무에서 레디스로 루아스크립트 많이 사용하나요?(기술선

프갤러(116.33) 2025.10.31 21:21:59
조회 120 추천 0 댓글 15

먼저 지식이 부족한 감자대가리라 도게자 박고 들어가겠습니다.. 


"이새끼 지식 ㅈ도 모르고 이딴 질문하는거 개패고싶지만 한번 참고 알려준다 ㅋㅋ " 라는 마인드로 말해주시면 감사하겠습니다.. 모든 훈수에 대해 공부 후 흡수하겠습니다..(패드립만 ㄴㄴ)



현재 수강신청 웹사이트를 운영중인데, 제가 생각한 가장 중요한 요구사항이 실시간 + 원자성을 보장해야된다. 입니다.


처음에 설계했을 때의 계획은 이렇습니다.


1. 현재 단일 웹서버를 사용중이고, 추후 웹서버를 추가로 스케일 아웃 할 계획이 있다.(아주 먼 미래긴함..)
2. 수강신청의 로직은 RDB를 사용하지 않고 오직 Redis만 사용한다.


리팩토링 전에 사용했던 방식은 지식도 없이 그냥 기술블로그보고 set + transaction 사용해서 수강신청 로직을 사용했는데, 탑다운 방식으로 공부하니깐 어플리케이션 코드(if 조건문)으로 인해 원자성 보장이 안되더라구요. (부하테스트 해봤는데 동시성 이슈는 안터져서 냅두는 중입니다. 이거 진짜 개발자 자격 박탈, 반성하고 리팩토링 하려고 하고있습니다..)

 

이로 인해 제가 생각했을 때의 동시성 관련된 기술들을 나름의 방구석 분석을 통해 생각해보았습니다.


1. synchronized 사용

- synchronized 키워드를 사용하여 특정 코드 블록 한 번에 하나의 스레드만 접근 시키기

- 만약 서버 증설할 경우 원자성 보장이 안됨. 


2. ression 분산락

- 추후 서버를 확장할 경우 분산제어를 위해 사용

- 하지만 추후 서버 증설은 너무 먼 미래고, 원자성은 보장되지만 최소 4RTT(lock - scard - sadd - unlock)를 사용한다.


3. lua 스크립트

- 1 RTT로 원자성 보장

- 현재 수강신청 로직에 DB는 사용하지 않아 가장 괜찮아보임

위 3개의 기술을 생각했을 때, 3번을 사용하는 것이 가장 괜찮아 보이는데,, 아무리 기술블로그를 뒤져봐도 시니어 개발자들은 루아스크립트는 잘 사용하지 않더라구요. 이거는 제 구글링 부족으로 인한 근거없는 판단입니다..


아마도 제 뇌피셜로는 실무에서 중요하게 생각하는 유지비용 및 가독성(기술 친화적)으로 인해 트레이드 오프를 포기한 전략이지 않을까 싶긴합니다..


말이 길어졌네요.. 


그래서 제가 궁금한 질문은 이렇습니다.


1. 실무에서는 위와 같은 요구사항이 생겼을 때, 어떤 기술을 사용하는지?

2. 서버 증설의 계획이 있지만, 너무 먼 미래일 경우에는 현재 요구사항에 맞는 기술 선택 후 코드 리팩토링을 하는지? 아니면 그냥 증설 계획에 맞게 기술을 선택하는지,

선생님들의 깊은 훈수 기다리겠습니다.. 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48469 65
2900727 구현하다가 자려고 느낀건데 난 행복한 놈이다 ㅆㅇㅆ(124.216) 04:31 16 0
2900726 와 주간운세 버그 터졌던거 모르고 냅뒀더니 이틀사이에 사용자가 ㅆㅇㅆ(124.216) 03:27 26 0
2900725 2. Rust 2D 라이브러리 (가장 유력한 '안전한' 대안) 나르시갤로그로 이동합니다. 03:03 16 0
2900717 Wpf 의뢰 40만짜리들어옴 ㅆㅇㅆ찡갤로그로 이동합니다. 00:32 30 0
2900716 코드가지고 고민하는게 개발자다 [1] 박민준갤로그로 이동합니다. 00:25 47 0
2900713 세계 최고 반공국가 천조국의 식사 배급 근황 [1] 발명도둑잡기(39.7) 00:00 30 0
2900711 시스템을 이해해 전제부터 틀렸어 [1] ㅇㅇ(211.234) 11.04 53 0
2900708 대량 자본 투자가 예술을 망치는 원리 발명도둑잡기(39.7) 11.04 27 0
2900706 나 여전히 프갤에 있는데 뭐꼬 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 11.04 44 0
2900705 ㅆㅇㅆ 프갤에서 사라져서 뭐하나 했더니 ㅇㅇ(211.234) 11.04 61 4
2900703 조갑제 “한국 극우는 역사의 바퀴벌레…경주 아펙이 매장시켰다” 발명도둑잡기(39.7) 11.04 19 0
2900697 내가 죽어도 프로젝트 지속 가능한 오픈소스 시스템은 어떠할까? 나르시갤로그로 이동합니다. 11.04 18 0
2900696 노동에 즐거움이 없다면 chironpractor갤로그로 이동합니다. 11.04 18 0
2900695 guiyom 도메인 먼저 선점해놓을까? 아니면 나르시갤로그로 이동합니다. 11.04 17 0
2900694 금요일에 갈까 토요일에 갈까? 치과 [1] 나르시갤로그로 이동합니다. 11.04 21 1
2900693 변리사 없이도 척척 해내는 나는 천재가 맞지? ㅎㅎ [2] 나르시갤로그로 이동합니다. 11.04 34 0
2900692 배움이란 무엇일까 나는 뭘하는걸까 ㅆㅇㅆ(124.216) 11.04 24 0
2900691 잡긴 잡았는데 한 마리 아닐경우가 걱정.. [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 54 0
2900690 누워서 자려는데 갑자기 뭔가 눈에 걸리적 거리다 설마.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 22 0
2900689 와 개 ㅅㅂ.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 28 0
2900688 아이고 갤이 또 씹창이 났구만 ㅇㅇ(122.199) 11.04 30 0
2900687 [애니뉴스] 선행컷! 이 멋진 세계에 축복을! 프갤러(121.172) 11.04 12 0
2900686 나님 주무시기전 소통⭐+ 질문 받음 [5] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 38 0
2900684 오늘부러 역사적 유산이 될 Guiyom 툴킷 개발에 돌입한다. [5] 나르시갤로그로 이동합니다. 11.04 43 0
2900677 뀨? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 35 0
2900670 오늘 칫과에서 앞니 하나 수선함 나르시갤로그로 이동합니다. 11.04 20 0
2900669 러스트 Iced 툴킷 설계 결함. [4] 나르시갤로그로 이동합니다. 11.04 40 0
2900668 나님 애널 일찍 졸린듯? 영차끙차 나씻주준? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 36 0
2900666 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 32 0
2900665 안전 분야 및 임베디드 분야에서 필수 GUI 툴킷이 되겠군 ㅎㅎ [26] 나르시갤로그로 이동합니다. 11.04 85 0
2900664 자기객관화 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 25 0
2900663 오픈소스 프로젝트를 기반으로 지속 가능한 상업적 성공 [2] 나르시갤로그로 이동합니다. 11.04 38 0
2900662 외교경제 폭망 친중극좌 리재명 회생방안 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 24 0
2900660 전과4범 출두요~ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 37 0
2900659 한 눈에 보는 극좌내전 정리 [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 33 0
2900658 알고보니 어렸을 때 치파오 입고 있었고 프갤러(211.210) 11.04 24 0
2900657 기안84 수상한 건 프갤러(211.210) 11.04 29 0
2900656 요즘 좌파 화교 특 프갤러(211.210) 11.04 22 0
2900655 리재명 배급쿠폰에 자영업자들도 폭망 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 13 0
2900653 그래서 김현지가 누굽니까? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 17 0
2900652 가장 안전하고 전략적인 "하이브리드" 방식 나르시갤로그로 이동합니다. 11.04 23 0
2900651 리재명 배급쿠폰 때문에 소비자물가 폭등 서민경제는 몰락중 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 19 0
2900650 부천역 bj들 내쫒는 분위기네 프갤러(211.210) 11.04 24 0
2900649 중국인 이적죄로 구속송치 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 17 0
2900648 "천재"의 아이디어를 빼앗기지 않고 오픈소스로 안전하게 협업 나르시갤로그로 이동합니다. 11.04 24 0
2900647 학생들 꽤나 스택이랑 힙 어려워하네 [3] ㅆㅇㅆ(104.28) 11.04 55 0
2900646 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 11.04 33 0
2900645 점심에 먹었던 짜장면이 생각나 [6] 루도그담당(58.239) 11.04 41 0
2900644 리재명 좌청래에 극대노 격분 극좌내전 일어나나 촉각 [4] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.04 38 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2