Chip8 예뮬레이터 개발

아 최근에 이상한 글에 http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ 이글에 빠져서 구현을 해보았습니다. 근데 결론적으로 말하서 예물레이터 만드시는분들이 대단해보이네요. 사실상 컴퓨터를 새로만드는 수준입니다..;;;;

redis 만료키 삭제

대부분의 DB가 만료키를 삭제하는 로직이 있습니다. 이 기능을 활용하는 것들이 많죠. 근데 TTL같은 경우 redis에서 가장 자주쓰여서 코드를 확인해보았습니다. redis에서 삭제하는로직입니다. 해당코드는 redis서버내에서 Cron을 주기적으로 돌려 해당코드를 실행합니다. 해당 주기는 redixServer에 hz 멤버변수를 사용합니다.. 본론으로 들어와서 만료된 키는 따로 자료구조에 저장합니다. 그 자료구조는 멤버변수를 expires 포인터로 관리합니다. 이 곳에 데이터가 더보기…