Contenu connexe
Plus de Cyworld AppStore (SK Communications)
Plus de Cyworld AppStore (SK Communications) (20)
004. 소셜앱 개발 노하우 선데이토즈 임현수 cto
- 5. 업데이트=부하상승
작물심기+
작물심기+
작물심기+ 친구작물축복하기+하
친구작물축복하
작물심기 친구작물축 루에한번내작물에물
기+하루에한번
복하기 주기+작물도둑vs경
내작물에물주기
찰기능
- 11. Memcached
영구적이지않음.
MemcacheDB,Membase와같은해결책은있음
읽기를줄일수는있지만,쓰기를줄일수는없음
DB를memcached로교체하면해결할수있음.
하지만....
“매일수십만명에게서비스하는게임의DB를어떻게
뒤엎어요.ㅎㄷㄷㄷ잘못되면사tothe망”
- 20. 명령어
SET
sadd,srem,spop,smove
scard,sismember,smembers,srandmember
sinter,sinterstore,sunion,sunionstore
sdiff,sdiffstore
- 21. 명령어
SET
sadd,srem,spop,smove
scard,sismember,smembers,srandmember
sinter,sinterstore,sunion,sunionstore
sdiff,sdiffstore
- 23. 유용한기능들
INCR,INCRBY
redisSETvisitors10
OK
redisINCRBYvisitors5
(integer)15
내농장오늘/전체방문자수
(오늘)선물보낸횟수
소셜에너지카운팅(withexpire)
- 25. 유용한기능들:SET
친구의농장에서보물상자를열수있다.
친구1명당하루에1번열수있다.
UserB가보물상자를연친구들의목록
SMEMBERSOPEN_BOX:USER_B
UserB가보물상자를연횟수(일일제한)
SCARDOPEN_BOX:USER_B
UserA가UserB의농장에서보물상자를열었는지
SISMEMBEROPEN_BOX:USER_AUSER_B
- 29. Redis의단점
sharding을직접구현해야한다.
REDIS3.0에서는Clustering지원예정
데이터사이즈가커지면(특히string)메모리사용량이
급격히늘어난다.
메모리의데이터를Disk로snapshotting할때I/O가급
격히상승한다.데이터의크기가커질수록더심하다.