PHP����ԱӦ�˽�MongoDB��������
�� 2010��Ӧ�ñ����Ǽ�ס����ΪSQL������һ����ȥ����һ����ϵ���ݿ��н���ľ����һ�꿪���߷��������ٲ���Ҫ��ʱ�������Ĺ����л��߱������������ݡ�
����2010�꽫���ļ������ݿ��ķ�չԪ�ꡣ������������ͷ�Ѿ��������꣬�ӽ��꿪ʼ����һ�����࣬���㷺���ļ������ݿ����ֵ��������ӻ����Ƽ�����Amazon��Google��������Դ���ߣ��Լ���֮������CouchDB��MongoDB��
������ôʲô��MongoDB?��������������PHP������Ӧ���˽��ģ�
����1. MongoDB��һ�������ķ�����;
����2. MongoDB�ǻ����ļ��������ǻ��ڱ�;
����3. MongoDB�н��ٵ�Schema;
����4. �㲻��Ҫѧϰ����������;
����5. MongoDB��PHP֧�ַdz��Ѻá�
����1. MongoDB��һ�������ķ�����
��������MySQL��PostgreSQLһ����MongoDB���������������ӡ����ṩ�Ĺ������ð���ѯ�ʣ����������º�ɾ���������ϣ��㽫����MySQL��PostgreSQLһ���Ľ��й��������ӣ�������Ȼ���ٹر����ӡ�
����2. ���кͱ�˵�ټ�����ӭ�ĵ����ռ���
�������洢�����ݵı����У�MongoDB�����ݴ������ĵ��С�����������һƪ��������“����”�����ж������ߣ�һ�������ͱ�ǩ��������Щ�������������棺
����
����array(
����'title'=>'Hello World',
����'authors'=>array('John','Sally','Jim'),
����'body'=>'Hello world',
����'tags'=>array('tag1','tag2','tag3')
����);
����?>
�������������������ؼ��ľ�����һ����¼——��ƪ�ĵ�——�ǵģ�ȷʵ�洢����������һƪ�ĵ���֧�ָ�����ʽ��ֵ�洢��ͬһ��������Ҫ�ṹ��������Ҫ�����ݰ��ձ������֡����ˣ����Ѿ��������ˡ�
����3. MongoDB�������ٵ�schema
����MongoDBû��schema���ԡ����������½�һ���ĵ����ͣ��㲻��Ҫ�������ݿ��κ����顣���ܽ��µ����ݷŵ����ݿ��о����ˡ�
�����ڵڶ����У���ģ����һ���ĵ�����������Ϊ������������һ���������ͣ���������Ҫ���ľ��ǽ���Щ����д�����ݿ��С������Ҿ����ӻ�д����?��ֻ��Ҫ�����ⲿ�����ݣ�Ȼ�����������ֶΣ��������С�
������ô����������ô��?�Ļش�����MongoDB����һ��ǿ��ϵͳ������JavaScript����PHP���������������ݿ⼫�õ����������͵����á�
��������һЩ©��(��������������ҪһЩ��ȷ�Ķ���)���������������£���д����MongoDB����������PHP�ϱ���һ����
����4. �㲻��Ҫѧϰ����������
��������һ����������д�������ݿ������㡣������������ʹ�ù���ORM�㡣��ô�����ڿ����������ǵģ���MongoDB�����ò��������ˡ�
����MongoDB(��������PHP����)����Ҫѯ�����ԡ��ڴ����������У���ֻ��Ҫ�ĸ���һ��ָ�������ƶ�����Ҫ�ģ�Ȼ����һ���ĵ�ָ����
��������������һЩ�߽���(����Map-Reduce)��������ͨ��JavaScriptӦ�ü��뵽MongoDB��ȥ��������JavaScript�ڲ�������������Щ�ű���
����5. PHP��MongoDB������һ��?
����PHP�Ѿ���MongoDB�߱��ܺõ�֧�֡�Mongo����������Ϊһ��PECL���������뵽PHP������ζ�Ű�װ������������PECLһ����װMongo��
����������������Կ�ʼ��дMongo��API�ˡ�����һЩ˵������PDO����һ�𡣲��Ǽ����������Ǿ��Բ�ͬ������֮ǰ�����������ݿ⡣
����API��˵���ĵ�������һ���������������ӣ��������Ϳ����ڶ�ʱ�����Ծ١����潫�Ƕ���ʮ�����õ���ʾ��
����MongoDB��չ�dz��졣
��������ʱ���dz��̣�û�й�����ģʽ������������(�����еĻ�)������ӳ�䡣
������Ϊû���µIJ�ѯ����Ҫѧϰ�������ĵ�����С���Ͼ����㲻��Ҫ������ORM������Ҳ�dz��ᡣ
�������Ĵ�����δ���ı�֤�����Ը����ɵ�Ϊ���Ķ������Ӹ����������������Ǹ����ӵ��������������Ĵ������Ժ����ɵ���Ӧ�����ı仯��
����������
����Mongo��һ�������ܣ���Դ����ģʽ���ĵ������ݿ⣬�������ೡ���¿�����������ͳ�Ĺ�ϵ�����ݿ�����/ֵ�洢��ʽ��Mongoʹ��C++�������ṩ�����¹��ܣ�
������ ���ϵĴ洢���ʺϴ洢������JSON��ʽ�����ݡ�
������ ��̬��ѯ��Mongo֧�ַḻ�IJ�ѯ����ʽ����ѯָ��ʹ��JSON��ʽ�ı��ǣ������ײ�ѯ�ĵ�����Ƕ�Ķ��������顣
������ ����������֧�֣������ĵ���Ƕ���������顣Mongo�IJ�ѯ�Ż�����������ѯ����ʽ��������һ����Ч�IJ�ѯ�ƻ���
������ ��ѯ���ӣ�Mongo����һ�����ӹ������ڷ������ݿ����������ܡ�
������ ���Ƽ��Զ�����ת�ƣ�Mongo���ݿ�֧�ַ�����֮�������ݸ��ƣ�֧����-��ģʽ��������֮��������ơ����Ƶ���ҪĿ�����ṩ���༰�Զ�����ת�ơ�
������ ��Ч�Ĵ�ͳ�洢��ʽ��֧�ֶ��������ݼ����Ͷ���(����Ƭ��ͼƬ)��
������ �Զ���Ƭ��֧���Ƽ�����������(��������alpha��)���Զ���Ƭ����֧��ˮƽ�����ݿ⼯Ⱥ���ɶ�̬���Ӷ����Ļ�����
����MongoDB����ҪĿ�����ڼ�/ֵ�洢��ʽ(�ṩ�˸����ܺ߶�������)�Լ���ͳ��RDBMSϵͳ(�ḻ�Ĺ���)����һ�������������ߵ�������һ�������ݹٷ���վ��������Mongo�ʺ��������³�����
������ ��վ���ݣ�Mongo�dz��ʺ�ʵʱ�IJ��룬��������ѯ�����߱���վʵʱ���ݴ洢�����ĸ��Ƽ��߶������ԡ�
������ ���棺�������ܸܺߣ�MongoҲ�ʺ���Ϊ��Ϣ������ʩ�Ļ����㡣��ϵͳ����֮������Mongo��ij־û����������Ա����²�������Դ���ء�
������ ���ߴ磬�ͼ�ֵ�����ݣ�ʹ�ô�ͳ�Ĺ�ϵ�����ݿ��洢һЩ����ʱ���ܻ��Ƚϰ������ڴ�֮ǰ���ܶ�ʱ������Ա������ѡ����ͳ���ļ����д洢��
������ �������Եij�����Mongo�dz��ʺ�����ʮ������̨���������ɵ����ݿ⡣Mongo��·��ͼ���Ѿ�������MapReduce����������֧�֡�
������ ���ڶ�����JSON���ݵĴ洢��Mongo��BSON���ݸ�ʽ�dz��ʺ��ĵ�����ʽ�Ĵ洢����ѯ��
������Ȼ��MongoDB��ʹ��Ҳ����һЩ���ƣ����������ʺϣ�
������ �߶������Ե�ϵͳ���������л�����ϵͳ����ͳ�Ĺ�ϵ�����ݿ�Ŀǰ���Ǹ���������Ҫ����ԭ���Ը���������Ӧ�ó�����
������ ��ͳ����ҵ����Ӧ�ã������ض�������BI���ݿ����Բ����߶��Ż��IJ�ѯ��ʽ�����ڴ���Ӧ�ã����ݲֿ������Ǹ����ʵ�ѡ����
������ ��ҪSQL�����⡣
����MongoDB֧��OS X��Linux��Windows�Ȳ���ϵͳ�����ṩ��Python��PHP��Ruby��Java��C++���Ե�����������������Ҳ�ṩ�˶�Erlang��.NET��ƽ̨������������
ԭ�ģ�http://www.21cto.com/webdeveloper/php/2011/0107/4538.html
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- ������ϵ��Ц�� (ʷ����ȫ��
- �������ж�IP��ַ��A��B���C��
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��Google���������ŵ���ͨv4.0
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- ��ƻ������MACbook Air���ݼ���ȫ
- �����Լ���VPS�Google��������
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����