![]() | 1 3dwelcome 2016-07-19 19:38:52 +08:00 via Android 我把远古的 dbf 拿出来魔改、还挺好用的。只是 no-sql 查询要下点功夫。 |
![]() | 2 ColinWei 2016-07-19 21:14:38 +08:00 NoSQL 本身就是为了大数据,你还要轻量级,是不是有点扯蛋。 |
![]() | 3 ivmm 2016-07-19 21:19:20 +08:00 SQLite ,是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统 SQLite 是 NoSQL ? |
![]() | 4 denghongcai 2016-07-19 21:19:58 +08:00 ![]() leveldb |
![]() | 5 ivmm 2016-07-19 21:22:24 +08:00 数据库管理系统的实现 实现类型 下,分 关系数据库、文件型数据库 、图形数据库 、 NoSQL 等 SQLite 是关系型,不是 NoSQL 。 NoSQL 是没有 SQL 查询的 |
![]() | 6 incompatible 2016-07-19 21:23:49 +08:00 ![]() @ColinWei 是谁教给你“ NoSQL 本身就是为了大数据”这种扯淡观点的? 楼主显然是想要一个轻量级的可嵌入的 shemaless db 或者 kv db 而已。 @7timesonenight 楼主可以看看这篇文章里介绍的几个是否堪用 http://www.open-open.com/news/view/ac2270 |
![]() | 7 clino 2016-07-19 21:26:11 +08:00 ![]() |
![]() | 8 ColinWei 2016-07-19 21:37:54 +08:00 @incompatible 以下引自百度百科: NoSQL ,泛指非关系型的数据库。随着互联网 web2.0 网站的兴起,传统的关系数据库在应付 web2.0 网站,特别是超大规模和高并发的 SNS 类型的 web2.0 纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。 |
![]() | 9 tigerstudent 2016-07-19 21:58:19 +08:00 其实楼主的意思是像 SQLite 这样“轻量”的数据库,而不是 SQLite 这类的数据库吧 |
![]() | 10 leedstyh 2016-07-19 22:05:45 +08:00 ![]() 如果是用 go 语言的话,推荐 boltdb ,支持各种平台,包括移动端! |
![]() | 11 xi_lin 2016-07-19 22:46:00 +08:00 试试 Realm 吧 |
![]() | 12 incompatible 2016-07-20 00:53:45 +08:00 via iPhone @ColinWei so what? 百度百科又不是什么权威,你应该有自己的判断力才对。 |
![]() | 13 starcraft 2016-07-20 01:23:44 +08:00 via iPhone sqlite 是 nosql ?我感觉自己这几天扒项目都白看了。 |
![]() | 14 UnisandK 2016-07-20 02:18:51 +08:00 楼主头像有毒。。 |
![]() | 15 7timesonenight OP 多谢各位。 不好意思,也许我说的不清楚。我想要的是一个 NoSQL , KV database ,但是要轻量、适合嵌入式系统或者小客户端程序使用(类似 SQLite )。 已有几位 V 给了比较好的答案,感谢! 懂的自然懂。多谢! |
![]() | 16 Andiry 2016-07-20 04:27:08 +08:00 @denghongcai leveldb 那个写入放大放在嵌入式上用? Are you kidding me? |
17 SharkIng 2016-07-20 05:17:47 +08:00 ![]() 轻量级和数据大小有关么?楼上那位真是的... Unqlite 好像是推荐比较多的.... |
![]() | 18 notgod 2016-07-20 08:24:29 +08:00 leveldb +1 // Google 靠谱 , 结构好 SSDB / LevelDB +1 // 首页说很多大公司在用 也不知道...... |
![]() | 19 tabris17 2016-07-20 09:18:44 +08:00 BerkeleyDB 尚能饭否 |
20 scnace 2016-07-20 09:42:02 +08:00 via Android boltdb |
![]() | 21 ColinWei 2016-07-20 11:51:36 +08:00 @incompatible 自己看看定义,年轻人不要盲目跟风,根本就没弄清楚用途,看到 NoSQL 火就跟着用,简直可笑。 |
![]() | 22 7timesonenight OP ![]() @ColinWei “看到 NoSQL 火就跟着用”, 你这个观点更可笑。比如写个跨平台( PC 跨平台、手机跨平台)的客户端,数据关系复杂的话, NoSQL 或者 KV 可以简化存储,提高性能。你咋知道别人就是“盲目跟风”? 关于定义,百度百科充其量就是民科水平。 上面几个 V 友都给出比较好的推荐了,你劳驾点击去看看,多了解了解,动动指尖,就能多学点东西,这也是社区存在的意义。 知识面前,是不分“年轻人” 和“老年人的”。 |
![]() | 23 polythene 2016-07-20 13:18:23 +08:00 ![]() 推荐 Rocksdb ,我们就在用,是 leveldb 的改进版。 |
![]() | 24 VYSE 2016-07-20 13:49:10 +08:00 via Android ![]() Python 用 VEDIS 很爽 |
![]() | 25 3dwelcome 2016-07-20 14:49:32 +08:00 via Android 我想问、 nosql 都是不提供查询的吧、大家是怎么做这块的? |
![]() | 26 incompatible 2016-07-20 16:11:39 +08:00 @ColinWei 不要太教条主义,以及就算教条主义也不要拿百度百科这种东西当教条。 你仔细看楼主的需求,难道他是因为 NoSQL 火才跟着用的吗?他只是想要轻量级的 kv db 而已。 NoSQL 这个概念只是最近几年火起来的,但你要知道像 BerkeleyDB 这样的东西的历史可比 NoSQL 这个名字久远得多。你能说 BerkeleyDB 早些年的用户是跟风 NoSQL 才用它的吗? |
![]() | 27 allenhu 2016-07-20 16:56:08 +08:00 via Android 逗 |