�@NoSQL�Ƃ́A�]���̊W���f���Ɋ�Â����ɍ\�z���ꂽ�f�[�^�x�[�X�V�X�e���̑��̂ł���ASQL��p���Ȃ����Ƃ���NoSQL�iNot only SQL�j�̗��Ƃ���Ă��܂��BSQL��p����Ƒ�ʃf�[�^�A�����T�[�o�ɕ��U�����f�[�^�������N���E�h�T�[�r�X�ɂ����Ă͐��\���ቺ����ꍇ�����邱�Ƃ���A��������SQL�ł͑Ή��ł��Ȃ��̈��ۊǂ��邽�߂ɗ��p����邱�Ƃ�����܂��B
�@CAP�藝�Ƃ́A�N���E�h�T�[�r�X���n�߂Ƃ�����V�X�e���i�l�b�g���[�N�łȂ������A���ʂ̃f�[�^�����A��A�̃m�[�h�Q�j�ɂ����āA�u�ȉ���3�v�f���ɖ��������Ƃ��ł��Ȃ��v�Ƃ������̂ł��B
CAP�藝��3�v�f | ���� |
---|---|
Consistency�F ��ѐ� |
�N�����f�[�^���X�V������A���̌�͕K���X�V��̃f�[�^���Q�Ƃł��邱�� |
Availability�F �p�� |
�N���C�A���g�͕K���f�[�^�ɃA�N�Z�X�\�ł��邱�Ɓi�f�[�^����ꂽ��A���b�N�҂��ɂȂ�Ȃ����Ɓj |
Partition Tolerance�F �l�b�g���[�N���f�ϐ� |
�f�[�^���T�[�o�ɕ��U���ĕۊǂł��邱�Ɓi�f�[�^�������̃T�[�o�ɕ��U����Ă���A1�T�[�o�ɏ�Q���������A�f�[�^���j�������ꍇ�ł��A�ʃT�[�o�ɂ��f�[�^���Q�Ɖ\�ł��邱�Ɓj |
�@��L3�v�f�̂���2�v�f�����ƁA�Ⴆ�Έȉ��̂悤�ȃV�X�e���ɂȂ�܂��B
�� | �������v�f�i���j �������Ȃ��v�f�i�~�j |
�V�X�e���̗� | ���� |
---|---|---|---|
��1�� | ��ѐ��F�� �p���F�� �l�b�g���[�N���f�ϐ��F�~ |
�P��T�[�o�œ��삷��f�[�^�x�[�X | �]����Web�V�X�e���̑��������̃p�^�[���ɊY������B�f�[�^�x�[�X�͕��U�������A�g�����U�N�V���������@�\�ɂ���ѐ���ۂ� |
��2�� | ��ѐ��F�� �p���F�~ �l�b�g���[�N���f�ϐ��F�� |
���U�f�[�^�x�[�X | 2���A3���R�~�b�g�ɂ���ѐ���ۂĂ邪�A�T�[�o��������ƃ��b�N�҂����������A�p�������Ȃ��� |
��3�� | ��ѐ��F�~ �p���F�� �l�b�g���[�N���f�ϐ��F�� |
DNS�ANTP�AHTTP�L���b�V���Ȃ� | ������ʼn^�p���A����̈��ŃA�N�Z�X���t���A���b�N�������Ȃ����߉p���������A�X�V��T�[�o�Ԃœ`������܂Ńf�[�^�̕s�������������A���̊Ԃ͈�ѐ��������Ƃ��ł��Ȃ� |
�@�N���E�h�T�[�r�X�ɂ����ẮA�Ղ��L���̐l�����p�ł��邱�Ƃ��O��ƂȂ邽�߃f�[�^�x�[�X�T�[�o�̑䐔�𑝂₵�ĕ��ו��U����K�v�����邱�Ƃ����l�b�g���[�N���f�ϐ����K�{�ƂȂ�܂��BCAP�藝�Ɋ�Â��ƁA��ѐ����p�����̂Ă�Ƃ������ƂɂȂ�܂����A�T�[�r�X�ł���ȏ�p�������S�Ɏ̂Ă�킯�ɂ͂����܂���B���̂��߁A�ȉ��̂悤�ɁA�p���̈ꕔ�ƈ�ѐ��̑�����Ë������`�Ő����������A�N���E�h�T�[�r�X�����̃g�����U�N�V�����������f����BASE�����ƌĂт܂��B
�@NoSQL�ɂ��f�[�^�x�[�X�ł͂��̍l������������邱�Ƃɂ��X�P�[���A�E�g���������Ă��܂��B�����I�ɏo��p�x�������邱�Ƃ��\�z����邽�߁A��L��3�̓����ɂ��ĉ������ĉ������B
�@�]���̊W�f�[�^�x�[�X�̃g�����U�N�V����������ACID�i�p��Łg�_�h�̈Ӗ��j�ł���̂ɑ��āABASE�i�p��Łg����h�̈Ӗ��j�Ɗo���܂��傤�B
�@�C���^�[�l�b�g�̔��Ȃǂ̋���Ȏ���f�[�^�������ɏ������邽�߂ɁANoSQL�ƌĂ��f�[�^�����������g���邱�Ƃ�����B���̓����̂������ʐ������iEventual Consistency�j�̐����Ƃ��āA�K�Ȃ��̂͂ǂꂩ�B
�A�@�f�[�^�����A�����T�C�g�ɕ��U���ĕێ�����Ƃ��A�R���V�X�e���g�n�b�V���O��@�ɂ���āA���ԑѕʂɊi�[����Œ肷��B
�C�@�����̃N���C�A���g����̍X�V�v�����Փ˂���ꍇ�A���b�N�@�\�ɂ���Ăǂ��炩��҂����邱�ƂŐ�������ۂB
�E�@���U���������T�C�g�ԂōX�V���e�������ɓ����������ɁA�����̈ꎞ�I�Ȓx������e����B
�G�@���U���������T�C�g�ԂōX�V���e�𐮍������邽�߂ɁA2�����b�N�������̗p����B
�iH27�tDB�ߑOII��18�j
�@���K30-3�@�E
�@*�͂ݓ����N���b�N����Ɖ�\�����܂��i�\����y�[�W�������[�h����ƁA�Ăє�\���ɂȂ�܂��j
�@�A��CAP�藝�ɂ���l�b�g���[�N���f���̓����A�C�͏]����ACID�����ɂ������ѐ���ۂ��߂̎�i�ł��郍�b�N�A�G�͏]����ACID�����ɂ����錴�q����ۂ��߂̎�i�ł���R�~�b�g�����g����Ɋւ�������ƂȂ�܂��B
�\�t�g�E�F�A�J���ɗp�����郊�|�W�g���V�X�e���́A���^�f�[�^���Ǘ����邽�߂̂�����DBMS�ł���B��ʂ�DBMS�ł͕s�v�����A���|�W�g���V�X�e���ł͕K�{�̋@�\�Ƃ��āA�K�Ȃ��̂͂ǂꂩ�B
�iH19�tDB�ߑO��14�j
�A�@�i�[�����f�[�^�ɑ���Ɖ�@�\
�C�@�i�[�����f�[�^�ɂ��Ă̕����̃o�[�W�������Ǘ�����@�\
�E�@�����̒[��������͂����f�[�^�Ԃ̐�������ۏ��邽�߂̓������s����@�\
�G�@�f�[�^���Ƃ̍X�V�E�Ɖ��̌������Ǘ�����@�\
�@Point check�@�C
�@*�͂ݓ����N���b�N����Ɖ�\�����܂��i�\����y�[�W�������[�h����ƁA�Ăє�\���ɂȂ�܂��j
�|�P�b�g�X�^�f�B �f�[�^�x�[�X�X�y�V�����X�g �m��2�Łn
��u���Z�A�͉Ȗ���
�G�a�V�X�e���@1,500�~
�f�[�^�x�[�X�X�y�V�����X�g�����͓����p�^�[���̏o�肪�������߁A�ߋ������������������Ƃ����i�̑����ł��B�������A��Փx�̍����ߋ���������ɂ́A�����K�v�ł���A�����̎��ԂƘJ�͂�K�v�Ƃ��܂��B�{���́A�v���̍u�t����������A�e�L�X�g�������ǂ݁��Y������ߋ����������������[�߂�Ƃ����A�W���C���I�w�K�@�ŁA�����قǒZ���Ԃō��i����c�{�ƃR�c��������܂��B"�����Ԏ���"�����p���Č��ʓI�Ȋw�K���ł��܂��I
Copyright © ITmedia, Inc. All Rights Reserved.