�o�[�W����2.0�������[�X

memcached�Ɓg�����΁h�ARedis�����z���������T�|�[�g

2010/09/07

�@KVS�i�L�[�E�o�����[�E�X�g�A�j�ɕ��ނ����I�[�v���\�[�X��Redis�̐V�o�[�W�����A�uRedis 2.0.0�v��2010�N9��5���Ƀ����[�X���ꂽ�BRedis��memcached�Ɠ��l�ɃL�[�ƒl�̃y�A����������ɕێ�����KVS�̈�킾���A3�‚̍ۗ���������������B1�‚̓n�b�V���ȊO�̃f�[�^�\�����T�|�[�g���Ă��邱�ƂŁA���X�g�^�A�W���^�A�����t���W���^�Ȃǂ̃f�[�^�\���������A�T�[�o���ŃR���N�V�����ɑ΂���push/pop�A�R���N�V�������m��union/intersection�A���l��incr�Adecr�Ȃǂ̑��삪�A�g�~�b�N�ɍs����B�o�[�W����2.0�ł͕����̑����1�‚ɂ܂Ƃ߂ăA�g�~�b�N�ɑ��삷��R�}���h�������Ă���B

�@����1�‚�Redis�̓����́A�}�X�^�[�E�X���[�u�ɂ�郌�v���P�[�V�����ݒ肪�ł��A���[�h���̃X�P�[���A�E�g���e�Ղɂł��邱�ƁB

�@������3�–ڂ̓����́A��������̃f�[�^�Z�b�g���v���C�}���Ƃ��‚A�񓯊��Ńf�B�X�N�֏����o���ł��邱�ƁB�f�B�X�N�����o���̃^�C�~���O�́A�ݒ�Ōo�ߕb����ݐσI�y���[�V���������w��ł���B

�@Redis��C�Ŋe��f�[�^�\���������������̂��f�[�����Ƃ����悤�ȃ\�t�g�E�F�A�ŁA���[�h�E���C�g�Ƃ��ɔ��ɍ����Ȃ̂������B�����A���������ɏ��؂�Ȃ��f�[�^�Z�b�g�͈����Ȃ����Ƃ��痘�p�ǖʂ�����I�������B�o�[�W����2.0�ł́A�V���ɓƎ��ɉ��z�������@�\�������B���������ɏ��؂�Ȃ��f�[�^���f�B�X�N�֏����o���d�g�݂������ꂽ�B

�@�����OS�̃X���b�v�̎d�g�݂��̂��̂����ARedis�ł́A�����ēƎ��Ŏ��������Ƃ����i�����ɂ�Linux�J�[�l�����Q�l�ɂ����Ƃ����j�B���R��1�‚́A�f�[�^�\�����������Ă��镪�A�V���A���C�[�[�V�����ɂ�鈳�k���ʂ������i�ő��10�{���x�j�AOS�Ɉˑ���������͂邩�Ɍ������悭�Ȃ邱�ƁB����1�‚̗��R�́A�L�[�E�o�����[�̂����A�L�[�����͂��ׂă�������ɕێ�����Ƃ����݌v���”\�Ȃ��߁B�L�[�����ׂă������ɏ���Ă��邱�Ƃ���ARedis�̍������͕ۂ����Ƃ����킯���B�܂����ۂ̃o�����[�̂ق���������傫���Ȃ��Ă��A����������ʂ̓L�[�̐��ɂ����ˑ����邱�ƂɂȂ�A100���L�[������160MB�̃���������ōςނƂ����B

MySQL�{memcached�Ɛ����΂̃A�v���[�`

�@�������ɏ��؂�f�[�^�Z�b�g�ł���΁ARDBMS���g�����������Ƃ����̂�Redis�o�ꎞ�̃E�����������ARedis2.0�����z���������T�|�[�g�������ƂŁA�f�[�^�T�C�Y�ɂ�炸Redis�P�̂ŁuMySQL�{memcached�v�Ƃ�����Ԃ̃A�v���[�`�Ǝ����\�����”\�ɂȂ�B�‚܂�A�p�ɂɃA�N�Z�X�̂���z�b�g�f�[�^�̓������ォ��ǂ݁A�����łȂ����̂̓f�B�X�N�ォ��ǂށA�Ƃ����\�����B�����ARedis�v���W�F�N�g�n�n�҂�Salvatore Sanfilippo���́A���z����������������Redis2�́Amemcached�Ƃ́A���傤�ǐ����΂̃A�v���[�`�ɂȂ���w�E���A�����‚������b�g�������Ă���B

�@1�‚́A�L���b�V���̃C���o���f�[�V�������s�v�Ȃ��ƁB��������̃f�[�^���v���C�}���ł��邽�߁A��������Ƀf�[�^���������A�����ǂ߂΍ςށBMySQL�{memcached�ł́A�f�[�^���L���b�V���p�ɕ��������Ƃ����v���Z�X�����邽�߁A���炩�̎d�g�݂ŃL���b�V���̐�������ۂ•K�v������B�܂��A�y�[�W�l�[�V���������Ȃǂŕ��G�ȏ����t���̃N�G�����L���b�V������͓̂���̂ŁARedis�̂悤�Ƀ�������̃f�[�^���삪�”\�Ȏ����̂ق��������₷���̂��A�Ƃ�Sanfilippo���͏����Ă���B

�@����1�‚̎w�E�́AMySQL�{memcached����Ƀ��[�h�����X�P�[�����₷���̂ƈقȂ�ARedis�̓��C�g�����ł��X�P�[������Ƃ������ƁB

�@Redis��2009�N2����Salvatore Sanfilippo�����J�n�����v���W�F�N�g�B���̌�A2010�N3�������C�G���E�F�A��Sanfilippo�����ٓ����A�J���y�[�X���オ���Ă����悤���BRedis��BSD���C�Z���X�Ŕz�z����Ă��āAANSI C�Ή��R���p�C���APOSIX�����̃V�X�e���ŗ��p�ł���B

�֘A�����N

�i��IT �������j

�������񂹂��������F

Coding Edge �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

�L�����A�A�b�v

- PR -

���ڂ̃e�[�}

�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }

�uITmedia �}�[�P�e�B���O�v�V���L��

SNS�o�R�̏��k�A�|�˗��̓A���H�@�o�c�ҁE��Ɗ����ɒ���
SNS�����p�����r�W�l�X�A�|�C���g�̊l�����g�債�Ă���B���m��ʑ��肩��̃A�v���[�`��...

X�̗��p�Ґ��͉ߋ��ō��H�@�������H�@X���g�̃f�[�^�Ō��؂��Ă݂�Ɓc�c
X�́A2024�N�̗��p�Ґ����ߋ��ō����L�^�����ƃA�s�[�����Ă���B����͖{�����낤���B��...

���ȍm�芴�H�@�����ւ̓����H�@�u�T�X�e�i�u���J�X�^�}�[�v�͍��A�ǂ̂��炢����̂��H
�d�ʂ���3��u�T�X�e�i�u���J�X�^�}�[�����v�����{�B�������ʂ���A�T�[�L�����[�G�R�m�~...