SQLite的应用场景
2016-07-19 17:30
295 查看
准确地说,SQLite并不应该用来直接和MySQL、Oracle、PostgreSQL、SQL Server这些client/server数据库比较,因为SQLite是用来解决其他的问题的。
client/server数据库力图实现企业数据的共享库,他们强调可伸缩性、并发、集中和控制。
SQLite试图为单独的应用程序和设备提供本地的数据存储,QLite强调经济性、效率性、可靠性、独立性,和简单性。
SQLite does not compete with client/serverdatabases. SQLite competes with fopen().
SQLite的适用场景
·嵌入式设备和物联网
·网站
·数据分析
·企业数据的缓存
·服务端数据库
·文件档案
·替代临时磁盘文件
·内部或临时数据库
client/server数据库是适用场景
·client/server应用程序
·高访问量的数据库
·大容量的数据库
·高并发的数据库
数据库选型的依据:
数据和应用程序被网络隔开? →选择 client/server数据库
大量并发的写操作? →选择 client/server数据库
大量并发的写操作? →选择 client/server数据库
否则,选择SQLite
client/server数据库力图实现企业数据的共享库,他们强调可伸缩性、并发、集中和控制。
SQLite试图为单独的应用程序和设备提供本地的数据存储,QLite强调经济性、效率性、可靠性、独立性,和简单性。
SQLite does not compete with client/serverdatabases. SQLite competes with fopen().
SQLite的适用场景
·嵌入式设备和物联网
·网站
·数据分析
·企业数据的缓存
·服务端数据库
·文件档案
·替代临时磁盘文件
·内部或临时数据库
client/server数据库是适用场景
·client/server应用程序
·高访问量的数据库
·大容量的数据库
·高并发的数据库
数据库选型的依据:
数据和应用程序被网络隔开? →选择 client/server数据库
大量并发的写操作? →选择 client/server数据库
大量并发的写操作? →选择 client/server数据库
否则,选择SQLite
相关文章推荐
- 解决数据库连接池连接mysql时,每隔8小时mysql自动断开所有连接的问题
- Centos安装MongoDB
- oracle+关于"SP2-0618:+无法找到会话标识符。启用检查+PLUSTRACE+角色"错误
- Redis 分区
- Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容
- Cassandra driver 入门教程 (二) 异步调用连接数据库
- mysql之查看当前自己信息
- 在oracle中一次执行多条语句
- MySQL 5.7 免安装版 access denied 解决办法
- 高级特性简介
- 手工编译mysql-5.7.x全过程
- Window 下mysql binlog开启及查看,mysqlbinlog
- mysql 数据库事务未提交,导致无法操作库;
- Cassandra driver 入门教程 (一) 连接数据库,获取版本号
- redis 配置文件说明
- MariaDB主从备份记录
- mysql数据库查看Client的字符集
- MySQL中内存分为全局内存和线程内存
- mysql主从同步(4)-Slave延迟状态监控
- pg_ctl -- 启动、停止、重启 PostgreSQL