由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - redis 存储 object的问题: 每个object一个hash, 这样能行吗?
相关主题
用多线程怎么比单线程还慢呢?java和swift还是缺一不可
redis是否支持python复合数据结构?spring 是一个event loop一直在跑么?然后处理各种event?
单线程多线程说到底单线程服务不支持transaction,智商下限么?
来,讨论个问题老魏问你个问题
单线程一般都是历史原因一个曾经困扰我很多年的中文翻译
请java大牛谈谈大并发的解决方案一个问题,关于数据存储的选择
请教一个Node.js的疑惑java里用synchronized包住block就可以保护多线程同步问题了,这就是c里面的mutex吧?
多线程,异步,并发冲突,fp和其它问个 Redis 的问题
相关话题的讨论汇总
话题: redis话题: object话题: hash话题: 能行话题: 存储
进入Programming版参与讨论
1 (共1页)
a*****1
发帖数: 314
1
一个 user表的几个field,每次操作都要判断。
打算放到一个class里面,然后,一个object 一个 hash。 这样读写更快。不用反序列
化了。
如果几百million object就要创建 几百million hash。 可不可以这样做呢?
hash 数量,没限制吧??
谢谢了
d****n
发帖数: 12461
2
只有内存限制,应该没有数量限制。不过redis是单线程,你要是并发的可能有点问题。

【在 a*****1 的大作中提到】
: 一个 user表的几个field,每次操作都要判断。
: 打算放到一个class里面,然后,一个object 一个 hash。 这样读写更快。不用反序列
: 化了。
: 如果几百million object就要创建 几百million hash。 可不可以这样做呢?
: hash 数量,没限制吧??
: 谢谢了

a*****1
发帖数: 314
3
如果把所有user 放到一个 hash。这种方法 是不是 通用方法?
序列化 反序列化 开销 没那么大吧?
[在 dynkin (化神奇为腐朽) 的大作中提到:]
:只有内存限制,应该没有数量限制。不过redis是单线程,你要是并发的可能有点问题
s*********y
发帖数: 6151
4
是。 确实是通用做法。
听说过用快速zip放redis对于大的object 可以省点内存
你可以再在redis里建个查找表如果需要序列的话。

【在 a*****1 的大作中提到】
: 如果把所有user 放到一个 hash。这种方法 是不是 通用方法?
: 序列化 反序列化 开销 没那么大吧?
: [在 dynkin (化神奇为腐朽) 的大作中提到:]
: :只有内存限制,应该没有数量限制。不过redis是单线程,你要是并发的可能有点问题
: 。

e*******o
发帖数: 4654
5
https://tarantool.org/en/index.html
貌似你需要的是in mem db?
e*******o
发帖数: 4654
6
https://tarantool.org/en/index.html
貌似你需要的是in mem db?
c*********e
发帖数: 16335
7
有多线程的redis吗?

【在 a*****1 的大作中提到】
: 一个 user表的几个field,每次操作都要判断。
: 打算放到一个class里面,然后,一个object 一个 hash。 这样读写更快。不用反序列
: 化了。
: 如果几百million object就要创建 几百million hash。 可不可以这样做呢?
: hash 数量,没限制吧??
: 谢谢了

a*****1
发帖数: 314
8
谢谢 各位了。
redis 是 单线程的。好像没有多线程的吧。
N*****m
发帖数: 42603
9
单线程好处是没有锁

【在 a*****1 的大作中提到】
: 谢谢 各位了。
: redis 是 单线程的。好像没有多线程的吧。

s*********y
发帖数: 6151
10
Redis是 non blocking. multiplex.足以应付大多数应用 为啥非要多线程
c*********e
发帖数: 16335
11
自己用node.js写一个,应该比redis快吧?

【在 s*********y 的大作中提到】
: Redis是 non blocking. multiplex.足以应付大多数应用 为啥非要多线程
c******n
发帖数: 16666
12
反正都是non blocking,就算v8优化得好 也没必要重新造轮子吧?

【在 c*********e 的大作中提到】
: 自己用node.js写一个,应该比redis快吧?
1 (共1页)
进入Programming版参与讨论
相关主题
问个 Redis 的问题单线程一般都是历史原因
C下有没有好用的hash table函数库?请java大牛谈谈大并发的解决方案
一个hash table的简单问题请教一个Node.js的疑惑
Block on mac os x多线程,异步,并发冲突,fp和其它
用多线程怎么比单线程还慢呢?java和swift还是缺一不可
redis是否支持python复合数据结构?spring 是一个event loop一直在跑么?然后处理各种event?
单线程多线程说到底单线程服务不支持transaction,智商下限么?
来,讨论个问题老魏问你个问题
相关话题的讨论汇总
话题: redis话题: object话题: hash话题: 能行话题: 存储