NoSQL数据库概述

NoSQL数据库现在已经变得非常流行了,在NoSQL这个大概念下实际上包含了大量的方式与项目,旨在实现各种数据库模型,他们与传统的关系型数据库管理系统存在着非常大的差别,而传统的关系型数据库系统是通过SQL的方式来访问数据的。在NoSQL领域中,传统观念中的模式可以通过不同的数据结构来实现,如散列表、数组、树、图等等。

MongoDB高级操作

GridFS

简介:
用于在数据库里存储二进制大文件
可以统一用数据库处理数据,而无需借劣外部的文件系统
可以利用MongoDB的复制或分片机制,故障恢复和可扩展性较好
避免使用文件系统的某些限制(例如linux在同一目录下的文件数限制)
避免文件碎片(MongoDB分配空间以2GB作为单位)

mysql的中间缓存层memcached验证

一、环境准备
实验环境为CentOS,先用利用python连接mysql,并作查询,之后再启用memcached,用作中间缓存层,再次查询,比较两次查询的时间。
python用的模块:MySQLdb、memcache,实验之前,先装python的这两个模块。
(memcache模块安装较容易,MySQLdb模块可能出现错误,具体步骤见:http://www.jpblog.cn/archives/620