
需求如下:
看了一下, 好像目前市面上并没有这种方案.
1 phx13ye Mar 1, 2017 |
2 kindjeff Mar 1, 2017 可是 SQLite 是关系型数据库啊~ |
3 changwei Mar 1, 2017 via Android 这个问题是钓鱼吗? sqlite 明明是关系型数据库啊! |
4 changwei Mar 1, 2017 via Android 单文件,可以考走数据库,并且具有丰富语言支持,除了第三点有点麻烦,其他的需求,微软的 access 可以做到。 |
5 lcsoft Mar 1, 2017 unqlite 可以,但第三点不太符合。 |
6 fzleee Mar 1, 2017 redis ?貌似满足楼主的三个需求 |
7 RE Mar 1, 2017 json 可以吗…… |
8 wind3110991 Mar 1, 2017 除了 redis ,还能想到其他? 1.除了第一条,基本都满足 2.rdb 烤走带走数据 3.支持几乎所有主流语言客户端 然而, 0 配置,你能列举一个给我吗 这样的数据库是没有任何意义的 |
9 Muninn Mar 1, 2017 单文件数据库因为没有服务端 相当于每个语言要完全实现一遍 使用场景又少 性能注定不好 还不如自己用自己的语言写个内存结构异步持久化 所以注定是找不到这样的东西的啦 |
11 jininij Mar 1, 2017 via Android 这和 sqlite 是不是 nosql 有什么关系? 『有没有和旺财一样蠢的狗』 和『有没有和旺财一样蠢的人』是一个意思么。 |
12 RIcter Mar 1, 2017 你们语文都怎么学的.. |
13 fuxiaohei Mar 1, 2017 boltdb |
14 vultr Mar 1, 2017 Berkeley DB |
15 billlee Mar 1, 2017 你把 SQLite 当成 key-value 数据库来用就行了 |
16 wellsc Mar 1, 2017 redis.dump |
17 holmesabc Mar 1, 2017 leveldb. |
18 polythene Mar 2, 2017 Rocksdb ,生产中有使用 |
19 beginor Mar 2, 2017 via Android db4o |
20 loading Mar 2, 2017 via Android Sqlite 能当 kv 库用。可能很多 api 没有,但是都不是必须的。 |
21 owt5008137 Mar 2, 2017 via Android 直接用 leveldb 或者 rocksdb 呗 |
22 iloveyou Mar 2, 2017 看这个帖子真感觉目前 v2 用户智商下降的厉害 |
23 dsg001 Mar 2, 2017 目前用 sqlite 做 kv 库,很多不爽,但胜在小巧方便 |
24 BOYPT Mar 2, 2017 起码 unqlite 有楼主举例的 C/C++/Python/Javascript 的绑定实现了…… |
25 46fo Mar 2, 2017 ssdb 啊 http://ssdb.io/zh_cn/ |
26 tabris17 Mar 2, 2017 berkeley db |
27 mudone Mar 2, 2017 BDB |
28 lijinma Mar 2, 2017 没看懂题目的人,你确定你看了题目了? |
29 incompatible Mar 2, 2017 via iPhone |
30 xss OP @BOYPT @Muninn @RE @RIcter @beginor @billlee @changwei @dsg001 @fuxiaohei @fzleee 多谢各位关注, 发现有的人明白我的意思了, 有的人没明白. 没有明白的人看一下我的 append 吧. 目前来看, 最为满足条件的就是这货了: https://unqlite.org/ 单文件, 无服务进程, 0 配置, API 支持的语言还算可以. 最主要的是 document oriented, 正好满足存放文章的需求. kv 型的数据库用来做快速索引还不错, 但是无法满足我存文章的这个场景. 不过见识了很多没见过的 kv 型数据库. 又涨姿势了.... |
31 xss OP @wind3110991 sqlite 不就是 0 配置么, 我就是小规模数据, 性能根本就不是我需要考虑的问题. python 里面,直接 import sqlite, 然后写 sql 语句就行了. |
32 enenaaa &bsp;Mar 2, 2017 你这个需求 sqlite 就很好,用其他不太成熟、流行的系统, 后期反而可能各种坑。 |
33 loading Mar 2, 2017 via Android 其实我不知道为什么楼主一定要用 nosql 。 建议直接用 sqlite ,我一直在用。 我真的很难理解前几楼的语文水平。 我一直没开始用 nosql 也是没找到在小规模使用场景下,比 sqlite 方便的。 |
34 loading Mar 2, 2017 via Android 目前我用 golang 配合 sqlite ,真正实现了 cp 部署。 |
35 jianzhiyao020 Mar 2, 2017 access(手动滑稽 |
36 nilai Mar 2, 2017 via iPhone txt 记事本。 逃。。。。。。。。。。。。 |
37 yalay Mar 2, 2017 也推荐 bolt db |
38 ikaros Mar 2, 2017 程序内置的 map, 程序结束之前把 map dump 出来,下次启动读取进去 |
39 21grams Mar 2, 2017 sql 数据库也可以当 nosql 来用 |
40 scipio Mar 2, 2017 via Android |
41 zhicheng Mar 2, 2017 |
42 ctftemp Mar 2, 2017 直接用文件存 json 。。。完美满足需求。 |
43 Michaelssss Mar 2, 2017 简单来说。。。因为这个需求可以化简成两部,建立一个 Map ,然后序列化它。。。。= = |
44 rppig42 Mar 2, 2017 json+1 |
45 j4fun Mar 2, 2017 分析一个我们公司在用的,比较冷门的 kyotocabinet 不过不是 NOSQL |
48 xss OP @Michaelssss 所以...搜索的时候得配合 grep...? Orz 再或者我用 kv 存个倒排索引...然后支持搜索也可以...... |