1
binux 2014-02-07 20:20:14 +08:00
封装一层不就好了。。
|
2
teavoid OP @binux 自己封装的话,比如插入1000条数据,插入是比较简单,每个set转换下,但是读取的时候,还需要遍历这1000条数据逐个转换,感觉好奇怪
|
3
learnshare 2014-02-07 22:16:14 +08:00
JSON 是只能在内存里的数据结构,字符串才能保存到硬盘中
|
4
SoloCompany 2014-02-07 22:55:22 +08:00
如果你认为自己可以实现比字符串序列化更高效的序列方法,就自己实现个吧,否则,老老实实用默认实现就是了,最大的好处是数据的可阅读性
|
6
zythum 2014-02-07 23:07:52 +08:00
@SoloCompany 说的很正确 这个是对象序列化的方式,因为你要存储到内存里的。但是好要恢复。JSON是js自带的对象序列化方式。
之余ruby是(Marshal) .dump方法。这个貌似很厉害的样子。但是可读性上JSON是相当好的。 js也有Marshal的模块。你也可以试试。npm上找找。折腾下也不错。 |
7
teavoid OP |
9
ijse 2014-02-08 09:20:27 +08:00
redis 跟 json本质上都是键值映射,可以用hmset() 和hgetall()方法存取,参照nodebb的源码:
https://github.com/designcreateplay/NodeBB/blob/master/src/database/redis.js#L209-L236 |