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