美文网首页
“数据库”---DataBase

“数据库”---DataBase

作者: Panhus00 | 来源:发表于2017-06-08 20:40 被阅读0次

    在数据的时代,“数据”字眼对于我们熟悉的不能再熟悉了,走进数据的时代,先要了解数据库------DataBase!

    SQLite

    SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

    SQLite
    SQLite是一个零配置的数据库;
    SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接;
    SQLite 直接访问其存储文件;

    用 SQLite:

    • 不需要一个单独的服务器进程或操作系统;
    • SQLite 不需要配置;
    • 一个完整的 SQLite 数据库是存储在单一跨平台的磁盘文件;
    • SQLite 是轻量级的;
    • SQLite 是自给自足的;
    • SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问;
    • SQLite 支持 SQL92(SQL2)标准的查询语言的功能;
    • SQLite 使用 ANSI-C 编写,提供 API;
    • SQLite 可在 UNIX和 Windows中运行;

    Memcached

    Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。

    Memcached
    Memcached 是一个简洁的key-value存储系统;
    Memcached基于libevent的事件处理,内置内存存储方式;
    Memcached不互相通信的分布式;
    Memcached解决了大数据量缓存的很多问题;
    Memcached通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性;

    Memcached

    Redis

    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。

    Redis
    Redis 是一个高性能的key-value数据库。

    • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中;
    • Redis不仅支持key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储;
    • Redis支持数据的备份,即master-slave模式的数据备份;

    MongoDB

    MongoDB 是一个基于分布式文件存储的数据库。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品。

    MongoDB

    • MongoDB 将数据存储为文档,数据结构由键值(key=>value)对组成。
    • MongoDB 文档似于 JSON 对象。字段值可包含其他文档,数组及文档数组。
    • MongoDB的提供面向文档存储。
    • Mongo支持丰富的查询表达式。
    • Mongodb中的Map/reduce是用来对数据进行批量处理和聚合操作。
    • MongoDB允许在服务端执行脚本;

    相关文章

      网友评论

          本文标题:“数据库”---DataBase

          本文链接:https://www.haomeiwen.com/subject/ltitqxtx.html