음...
일단, DB저장시키는거까지 모두 완료.
테스트하고... 현재 제대로 서버가 돌아가는 중이다..
아직.. UI부분이랑 이런것들을 제대로 개발해놓지 않아서.. 보기힘들다...
(갑작스런 듀랑고 게임을 하느라... 코인, 개발 둘 다 안하는중..ㅋㅋ)
최대한 빠르게 개발해볼 예정이다.
처음에는 코인 몇개의 데이터만 저장시켰지만, 현재는 모든 원화거래소 코인 데이터를 저장시킨다.
하지만, 업비트에서 제공하는 거래량하고, 내가 기록하는 거래량하고 조금의 오차가 발생한다.
(항상 내 거래량이 더 많다. 그 이유는 뭐지..?)
너무 많은 거래량이 있기에 실제로 일일히 계산할 수는 없는 노릇이고..
나중에 한번 확인해보던가 해야겠다.. (분명 중복 거래체결 기록은 안할텐데)
아.. 처음에는 어떻게 만들지.. 했다.. 거래 체결이 너무 많기 때문에 MYSQL로는 불가능했다.
1초에 수십건의 거래 체결을 비교, 기록해야하는 상황이였기 때문에..
그래서 어떻게하지.. 고민하다가 결국에는 redis DB를 선택하였다.
redis DB는 부스타빗 결과 값을 저장해놓고 비교, 계산 및 그리고 그래프화 시킬때 처음으로 사용해본 DB였다.
데이터 저장, 읽기 속도가 MYSQL와는 비교가 안될 정도로 많이 빠르다.
100만건도 뚝딱.
MYSQL로는 초당 수십건의 체결을 기록하기에는 무리가 있기 때문에...
redis DB로 설계하였고. 코인 - 일자별로 json 형태로 기록 하였고,
매 10분마다, redis DB에 저장되어 있는 json를 MYSQL로 데이터 저장을 시켰다.
뭐... 그렇게 대단한걸 개발한건 아니지만 말이다... 하하 ' __'
남은 볼륨 체크기를 개발하고, 김프 코드를 재작성해야겠다..
(2월 1주까지는 끝내야징...)
@leejaesung you were flagged by a worthless gang of trolls, so, I gave you an upvote to counteract it! Enjoy!!