버그 해결을 위한 모든 질문을 던져
0 votes
223 views
AWS에서 만약 A에 웹서버, B에 TCP서버, C에 DB를 두었다고 햇을때 각서버에서 C에 있는 DB를 연결해서 사용할 경우 lock은 어떻게 걸어야 되나요?? lock은 해당 서버에 쓰레드에 대한것만 접근을 막아주는걸로 알아서 A에서 lock을 걸어도 B에서 접근할수 있는걸로 아는데 이런 경우 DB서버를 따로 만들어서 이쪽에서만 관리하게 만들어야 되나요?
asked (10 point) , 223 views

1 답변

0 votes
https://brunch.co.kr/@jehovah/20

락 기반으로 쓰지 않아도 되지 않나요?

 

레디스는 원자 단위 연산이 가능하므로 레디스의 원자성을 이용하여 해결 해보세요.

 

 

아래는 c#에서 간단한 원자단위 연산입니다.

https://docs.microsoft.com/ko-kr/dotnet/api/system.threading.interlocked.increment?view=net-5.0
answered (184 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

544 질문
703 answers
684 댓글
118,235 users