���܂��畷���Ȃ�KVS�̏펯��Hbase�Őg�ɂ‚����F�r�b�O�f�[�^�����̏펯��Java�Őg�ɂ‚���i3�j�i1/3 �y�[�W�j

Hadoop���͂��߁AJava������g���č\�z����邱�Ƃ������u�r�b�O�f�[�^�v�����̂��߂̃t���[�����[�N�^���C�u�������Љ�Ȃ���A��ʃf�[�^�����p���邽�߂̋Z�p�̏펯��g�ɕt���Ă����A��

» 2012�N02��27�� 00��00�� ���J
[�r�{�����C�A�h�\�����i�������]

�r�b�O�f�[�^�̗v�I KVS�Ƃ͉��Ȃ̂�

�@�uKVS�iKey-Value Store�j�v�Ƃ́AKey�l���w�肵��Value�l�̊i�[��擾���s�������ł��B����ɑ΂��āARDB�ł̓L�[�i�v���C�}���L�[�j���K�{�ł͂Ȃ��A�t�ɕ����̃J�������Z�b�g���ăL�[�ɂ��邱�Ƃ��ł��܂��B

�@�e�[�u���\������������΁AKVS��RDB�͎��Ă��܂��B�Ⴆ�΁ARDB�Ńv���C�}���L�[��1�‚�BLOB�^���������e�[�u�������΁AKVS�Ɠ����悤�ȍ\���ɂ��Ȃ�܂��B�������ARDB��KVS�̂܂˂��Ƃ�����̂ƁAKVS�Ƃ��Ĉꂩ����ꂽ���̂Ƃł́A���܂��܂ȈႢ������܂��B

�@�܂��AJava�v���O���}�ł���΁A�uKVS��Map�C���^�[�t�F�C�X�̂悤�Ȃ��̂ŃA�N�Z�X�ł���f�[�^�x�[�X�v�Ƃ����\���̕���������₷����������܂���BJava��Map�C���^�[�t�F�C�X�ł́AKey���w�肵��put/get/remove���s���܂��BKVS�ł����l�ɁA��{�I�ȑ���͂��ׂ�Key�l���w�肵�čs���܂��B

�@�{�e�ł́AJava�ɂ��KVS�̎����ł���Hbase���g���āAHbase�ɃA�N�Z�X����v���O�������ɁAKVS�ɂ‚��ĉ�����܂��B

�@KVS�̑S�̑��ɂ‚��ẮA�ȉ��̋L�����Q�Ƃ��Ă��������B


RDB��KVS�͉����Ⴄ�̂�

�@RDB�ł́A�V�X�e���̓������e�[�u���݌v�ɐ��荞�݂܂��B

  • �O���L�[�ŁA�e�[�u���Ԃ̃����[�V���i����\��
  • �uUNIQUE�v�uNOT NULL�v�ŁA�l�ɐ����������
  • �J�����̌^�ƃT�C�Y�ŁA�f�[�^�`����\��

�@���̃e�[�u���ɃA�N�Z�X����A�v���̊J���́A�Ⴆ��Java�ł���΃e�[�u���\���ɍ��킹��Bean���g�p���AO/R�}�b�s���O���s���܂��B���̂��߁A�V�X�e���̎d�l�ύX���������Ƃ��ɂ́A�uRDB�̃e�[�u���ύX�v�uJava��Bean�ύX�v�̗������s��Ȃ���΂Ȃ�܂���B

�@�܂��A�o�^���ɂ̓f�[�^�̕ۑ��̑O�ɁA����`�F�b�N�Ȃǂ̏��������s����邽�߁A�S�̂̌�����������Α�����قǓo�^�E�폜���̕��ׂ������Ȃ�܂��B

�@����ɑ΂���KVS�ł́AKey�l��Value�l���������Ȃ����߁A�����O���L�[��ݒ�ł��܂���BValue�l�́A���l�^�╶����^�Ƃ������^�����ł͂Ȃ��f�[�^�T�C�Y���s��ł��B���̂��߁A�V�X�e���̓������e�[�u���݌v�Ɋ܂܂�Ă��炸�A�V�X�e���̎d�l�ύX�������Ă��e�[�u���݌v��ύX����K�v������܂���BJavaScript��Ruby�̂悤�ɂ�邢�^�̌�����g�����Ƃ��ɂ̓N���X�̕ύX���s�v�Ȃ̂ŁA�ω��ɋ����V�X�e���ɂȂ�܂��B

�@�܂��A����`�F�b�N�Ȃǂ��s��Ȃ����߁A�S�̂̌����������Ă��o�^�E�폜���x���Ȃ邱�Ƃ�����܂���B

�@�������ARDB�ł͓�����O�ɂł��Ă��AKVS�ł͊ȒP�ɂł��Ȃ����Ƃ��������񂠂�܂��B�Ⴆ�΁AINDEX��VIEW�A�W�v�֐��A�O�������A�V�[�P���X�Ȃǂł��B

�@�����́uKVS���ƁA�܂������ł��Ȃ��v�킯�ł͂���܂���B�W�v�֐����ɂ���΁ASQL�̂悤�ȕW���I���N�G�������͂Ȃ����̂́A�Ǝ��Ɏ�������ΏW�v�͉”\�ł��B�������A�W�v�֐���RDB�����ӂƂ��鏈���Ȃ̂ŁAKVS��RDB�ȏ�̌�������������̂͑�ςł��BKVS�ł́AKVS�̓��ӂƂ��邱�Ƃ����ARDB�̓��ӂȂ��Ƃ�RDB�ɔC�������������ł��傤�B

���ݗ��p�ł�����KVS�Z�p13�I

�@���ݗ��p�ł�����KVS�Z�p����ׂĂ����܂��B

�@1.Amazon DynamoDB�iAmazonWebServices�j

�������擾�ł��܂���ł���

�@2.Apache Cassandra�iApache�j

�@3.Apache Hbase�iApache�j


�@4.Bigtable�i�O�[�O���j


�@5.Flare�iGREE�j


�@6.kumofs�i���Ƃ�ځj


�@7.Kyoto Cabinet�^Tokyo Cabinet�iFAL Labs�j


�@8.memcached�iDanga Interactive�j


�@9.okuyama�i�_�˃f�W�^���E���{�j


�@10.Oracle Coherence�i�I���N���j

View more presentations from Oracle Fusion Middleware

�@11.Redis�iRedis�j


�@12.ROMA�iRakuten On-Memory Architecture�j�i�y�V�j


�@13.Windows Azure �e�[�u���E�X�g���[�W�i�}�C�N���\�t�g�j


�@���y�[�W�ł́A���ۂ�Hbase�𓮂����Ă݂܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B