nosql简介 not only ssql : 不仅仅是sql, 反sql 运动,是非关系型数据库,(mysql,sql server ,orcle都是关系数据库)适用于SNS类型网站: SNS社区类网站根据功能大致可以分为3类: 1、基于搜索的互动式知识问答分享平台(如:百度、 新浪爱问、 知乎、Quora) 2、 BBS论坛(各类专业论坛,如海川化工论坛) 3、社交网络(如:Facebook) nosql 是以 key-value 形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的基本要求,比如:sql标准,ACID属性,表结构等等,这类数据库的特点:非关系型的,分布式的,开源的,水平可扩展的。 sql 标准:insert(添加),update(修改),delete(修改),select(查询) ACID属性:事务(同时完成)
nosql 特点:
1.处理超大数据 2.运行在较便宜的pc服务器群上 3.性能好
nosql适用场景:
1.对数据库高并发读写(上万次的读写-轻松) 2.对海量数据的高效率存储和访问(2.5亿数据-轻松) 3.对数据的高扩展性和高可用性(体现了分布式,无表结构特点) redis的介绍:开源的key-value存储,他通常被称为数据结构服务器,因为键可以包含 字符串(string),哈希(hash),链表(list),集合(set),和有序集合(zset) 这些数据类型都支持push/pop,add/remove等操作,redis还支持各种不同方式的排序。为了保证效率数据都是缓存在内存中,它也可以周期性把更新的数据写入磁盘,或者把修改操作写入追加的记录文件 链表:栈,队列 目前全球最大的redis用户是新浪微博, 访问方式:1.直接访问redis
2.先访问redis,如果失败再访问mysql(redis数据缓存在内存中,如果内存释放了,就导致数据无法访问,采用这种方式可以在redis访问失败是,访问mysql)
访问方式一:直接访问(存在不安全性)
访问方式二:(redis数据和mysql数据同步 ,先访问redis)
redis ,mysql ,mongodb对比
下载网址: http://redis.io/download