niao5929 发表于 2015-06-08 07:09

这话题值得讨论,帮顶起来

realmon 发表于 2015-06-09 14:35

memcached, redis 算吗{:yxh115:}

stay_sun 发表于 2015-06-09 15:39

回复 12# realmon


    必须算啊

xiaojie83_cu 发表于 2015-06-09 17:03

好书,支持楼主!

jieforest 发表于 2015-06-09 22:45

1 你在工作中使用了什么内存数据库?
业界内存数据库有很多,这几年就我开发过的项目而言,使用了Memcached、Redis、H2、MemSQL这几个,而且目前这些项目都已上线,长期运行。
严格来说,Memcached不算数据库,缓存就是缓存,就为了加速业务的读性能。
Redis在我们的业务中应用较广,我们使用它同样做了缓存、业务的计数器、动态口令等等。
有一个小业务开发周期短,时间紧,我做主选用了H2数据库,并让它完全跑在内存中,关系型,结果证明了H2也很稳定,性能也不错。
MemSQL目前我们开发的业务也在使用,你可以把它看成是MySQL跑在内存中,在研发过程和实际上线的期间,我们遇到了不少坑,都一一顺利解决。

2 你对目前的集中数据库对比怎么样?
业务数据不大的时候,使用集中式数据库是很合适的。

3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?
正如我在前面谈的那些,可以作为数据库选型的一点参考。欢迎与我探讨。

hiyachen 发表于 2015-06-13 23:51

1 你在工作中使用了什么内存数据库?
工作中redis用于处理网站的mysql的IO缓存。
memcahed用于处理网页数据缓存(并发量不大的情况下)。

   2 你对目前的集中数据库对比怎么样?
集中数据库(integrated data store):分布式数据库的一种表现方式即物理上分布式,逻辑上集中即用关系型或非关系型DB来分别处理处理不同形式的数据。
目前对于日志和文档用mongodb和hbase,对于统计结果及汇总分析等还是用OracleRAC和Mysql分布式集群。

   3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?
最近在做审计系统,大的规模用mongodb存储日志,小的规模用mysql存储审计结果。对于数据库更加注重内核和云计算中和虚拟环境下的应用。

hiyachen 发表于 2015-06-14 00:25

数据库代理:pgbouncer   download.chinaunix.net/download/0014000/13304.shtml

sxcong 发表于 2015-06-15 18:50

本帖最后由 sxcong 于 2015-06-15 18:51 编辑

1 你在工作中使用了什么内存数据库?
最早用bsddb,后来用memcached,现在用redis比较多。不过,mongodb似乎也可以算是内存数据库。

2 你对目前的集中数据库对比怎么样?
“集中数据库”这个说法比较模糊。如果集中是针对分布式来说的,那现在小规模的数据库应用还是集中的,但稍稍有一点规模的正式运营的软件项目或web项目,基本都是分布式,在提高性能和安全方面,以及备份方面都比较方便。

3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?
的确,合适的场景用合适的数据库,比如,现在web项目,大都用redis保存session,但是,很多企业的ERP CRM等项目,一般几十人在线,虽然处理数据的量比较大,但用mysql处理完全来的及。兵无常势 水无常形,一切从实际出发。当然,对于开发和设计人员,平时要注意积累经验,用的时候可以很快做出一个合适的方案。

stay_sun 发表于 2015-06-16 15:50

回复 18# sxcong


    其实数据库 美誉好坏 只有适不适合
页: 1 [2]
查看完整版本: 工作中你使用过哪些内存数据库?