[퀴즈결과] steemdb는 어떻게 팔로워 스파합을 순식간에 구할까? & SteemSQL

in #kr-steemit8 years ago (edited)

busy 팔로워 스파합에서 임대분은 무관 & 퀴즈: steemdb는 어떻게 팔로워 스파합을 순식간에 구할까?에서 깜짝 퀴즈였던

"steemdb는 어떻게 팔로워 스파합을 순식간에 구할까?"에 대한 정답들이 사실상 이미 나왔으므로 바로 알려드립니다.

정답은 미리 주기적으로 구해둔다 입니다ㅎㅎ


상금 지급은

  • 최초 정답에 가까운 정답자 3 스팀: @yongsam 뉴비시고 개발자는 아니신듯하여 가장 높은 상금을 드릴께요. 사실 개발자분들게는 너무 당연한 내용이다보니ㅎㅎ

  • 그외 정답자 0.5스팀 : @dakeshi @anpigon 사실 정답은 더 정확하게들 말씀하셨지만 이미 사실상의 정답이 나왔고 개발자분들께는 너무 쉬운질문인 점을 감안하여 뉴비분께 대신 양보해드렸습니다ㅎㅎ

  • 참가상 0.25스팀: @kiwifi @glory7 @aileecho (대놓고 참가상 요구ㅋㅋ) @jamieinthedark (답안지에 어렵다라고 적는것도 답이죠ㅎㅎ)

근데 큰 금액도 아니지만 제가 어제 깜빡하고 스파업을 다 해버려서ㅠㅠ 모이는대로 지급해드릴께요ㅎㅎ


좀 더 설명드리자면 steemDB라는 이름에 걸맞게 주기적으로 해당값을 자체 DB에 업데이트를 해놓습니다. (코드보면 MongoDB 쓰는 것 같네요.) 그렇게 일단 계산해서 블록체인도 아닌 일반 DB에 넣어두면 조회는 순식간입니다.

이렇게 하는 이유는 그때 그때 스팀 블록체인에서 팔로워 조회하고 다시 각각의 팔로워에 대해서 스파값을 읽어와서 계산하려면 시간이 제법 걸립니다. 프로그래밍 가능하신 분은 아마 네드처럼 2만5천명 팔로워의 스파 합 구하려면 상당히 오래 걸릴거라는 걸 아실겁니다. busy가 보팅하나 하자고 이거 매번 구할수는 없겠죠ㅎㅎ

steemdb는 여러 데이터를 주기적으로 업데이트

이외에도 여러 시간이 걸릴수 있는 값들과 기타 값들을 steemdb는 주기적으로 업데이트하는 방식입니다. 물론 실시간으로 보여주는 데이터들도 있지만 steemd등 다른곳에서 쉽게 볼 수 없는 데이터가 있다면 주기적으로 업데이트하는 데이터일 확률이 매우 높습니다.

실제 어제 짱짱맨 42일장 주급ㅎㅎ 이번주는 무려 17스팀!!!(@virus707님 감사합니다!)을 스파업을 했는데 steemdb는 vesting shares 반영에 좀 딜레이가 있더군요.

참고로 steemdb가 제공하는 것중 아마도 가장 재미있는 것은 https://steemdb.com/accounts 요거죠ㅎㅎ 이것도 보시면 richlist는 현재 14시간전(어제 퀴즈문제낼때는 3일전 업데이트였습니다), reputation은 5시간전에 업데이트되었네요.

짱짱맨님은 최근에 스파업을 많이 하셔서 고팍스 @gopaxkr와도 겨우(?) 1만스파정도 차이밖에 없습니다. 조만간 역전되는게 아닐까요ㅎㅎ

SteemSQL

steemdb에 쓰이는 db는 주로 자기네 서비스를 위해서 쓰는 것이고(물론 busy같은데서 쓰듯 public api도 있긴합니다만) 보다 본격적으로 스팀 블록체인을 가지고 방대한 데이터작업을 할때 스팀 블록체인에서 데이터를 읽어오려면 너무 느려서 쓸수가 없겠죠. 블록체인의 가장 큰 단점 중 하나가 처리 속도가 느리다는 것입니다.

그래서 이를 일반DB에 넣어두고 SQL문으로 조회할 수 있게한 https://steemsql.com/ 서비스가 있습니다. 원래 무료였는데 유료가 되었죠. 하루 1스달, 한달 10스달. 저기 스팀으론 안될까요? 사실 저도 아직 써본 적은 없는데 스팀 블록체인으로 방대한 리서치를 효율적으로 하려면 사실상 필수일 겁니다.

steemsql은 누가 관리할까요? 바로 통계자료로 유명한 @arcange입니다. 본인이 필요해서 만들었을듯ㅎㅎ


Sponsored ( Powered by dclick )
Introducing DCLICK: An Incentivized Ad platform by Proof of Click. - Steem based AdSense.

Hello, Steemians. Let us introduce you a new Steem B...

logo

This posting was written via
dclick the Ads platform based on Steem Blockchain.

Sort:  

kr-event태그하셔서 왔습니다^^
보팅, 팔로우하고 갑니다~

저도 SBD 100% BACK 이벤트 진행중인데 오셔서 참여부탁드려요~
이벤트참여

오늘도 좋은하루 되세요~ :)

아, 뭐 그런 댓글까지 답안이라고 쳐주시면 어떡하나요...ㅎㅎㅎ

네 안그러면 참가상이 3명이어서 상금계산이 어려워서 넣었어요ㅋㅋ

아, 그런 이유라면 이해합니다. ㅎㅎㅎ감사!

아... 갑자기 생각났네요.ㅋㅋ 대문 수정해서 바로 올렸는데 깜빡했군요. 확인해 보세요.

ㅋㅋㅋ확인했어요! 감사합니다. 매번 새 계정으로 들어가야 새 목록이 나오네요.

오오오오 이게 말로만 듣던 요구하면 뭐든 나오는 요술램프? ㅋㅋㅋㅋ 감솨감솨~

울룩불룩님. 대문 신청도 거의 끝물인것 같고 해서 지난번 말씀하신 유튜브 타이틀배너 만들어 드릴께요. 유튜브 주소가 어떻게 되죠?

오 정말요? 감사합니다! 혹시 이놈의 최근의 상금들 때문에 괜히 부담드린건 아닌가 걱정이네요. 안그래도 드리면서 좀 걱정했는데ㅠㅠ 사실 요새 업뎃도 안하고 있어서 배너만 바꿔도 웃기긴할텐데 암튼 주소는 https://youtube.com/economicstudio입니다. http://blockchainstudio.tv 로도 접속이되지만 사람들이 이상한 링크일까봐 잘 안눌러보는듯ㅎㅎ

참 제가 들어갈 문구좀 생각좀 해보고 다시 알려드릴께요. 감사합니다!

네. 문구 주시면 작업들어갈께요

batch를 돌리면서 데이터를 밀어넣는 방식을 스팀에서도 사용하고 있을줄은 생각 해본적이 없었네요~ 생각지도 못한 내용인데 잘 읽고 가요~

네 감사합니다^^ 사실 통계를 보여주는 부분들은 속도상 그렇게 할 수밖에 없을 거에요.

빠른 서비스를 제공하려면 SQL DB를 사용해야하는군요. 궁금했던 문제였는데 덕분해 해결됬숩니다. 감사합니다.😀

스팀 증인들 중에 스팀 생태계를 위해서 개발쪽으로 공헌하신 분들이 꽤 있죠.(어쩌면 당연한? ㅎㅎ) 상금 미리 감사드립니다.~

@dakeshi님의 곰돌이 리스트 62번째 가입을 환영합니다! @gomdory 곰도뤼~

뉴비라고 우대해주셔서 감사합니다!
상금 지급 해주신다고 적어 놓은 걸 보니 더 열심히 이해하게되네요 ㅋㅋㅋ
생각보다 업뎃 시간차가 좀 있는가봐요?
SQL이란건 컴활 공부할때나 봤던거같은데 SQL은 주기적으로 관리가 필요한건가요? 한번 만들면 끝아닌가요?

당첨금 지급 완료했습니다. 보통 제가 워낙 스팀이 없다보니 payout되고 드리는데 이건 작은 이벤트라 미리 다 드릴수있었네요^^

디클릭 광고를 넣으셨군요.ㅋ

네 앞으로 이전 글 참조 할 일 있을때 넣을고요ㅎㅎ steemit.com에서 수정이 이제되니 한결 편하네요. 그리고 official 광고가 나와서. 그런데 오래되면 클릭 반영은 안되는것 같아요. 곰돌이가 현재 그런거 같은데 그김에 업뎃한번 해야겠다ㅎㅎ

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.080
BTC 61947.99
ETH 1628.87
USDT 1.00
SBD 0.41