在我们的实践过程中,有很多计数器的需要。
目前我们一般使用Memcache来实现计数器,不定期的将其同步到MySQL数据库中。
大部分情况,我们都希望计数器是持久的、精确的、可靠的。
因为计数器中的数据丢失后,修复的成本是很高的。
我们使用Memcache,是因其简单高效,使用MySQL数据库是因其持久可靠。
鱼与熊掌不可兼得。
但随着技术的发展,业界涌现了许多优秀的持久化简单数据库项目。
大多项目都实现了复制等技术,来达到高可用的目标,
这样我们在实际应用时,就可以省掉MySQL数据库,只使用单一的简单存储。
简化了开发,却提高了数据的一致性和可靠性。
这些数据库都是在实践过程中产生的,所提供的特性也非常贴近实践。
以下是我收集到的几个值得关注的持久化简单数据库项目:
一,MongoDB
http://www.mongodb.org/
二,Membase
http://www.membase.org/
三,Tokyo Tyrant/Cabinet
http://fallabs.com/tokyotyrant/spex.html
四,Redis
http://code.google.com/p/redis/
五,Keyspace
http://scalien.com/
六,Citrusleaf
http://www.citrusleaf.net/
七,Hibari
http://hibari.sourceforge.net/
希望能在以后的项目中,择优进行实践.
目前我们一般使用Memcache来实现计数器,不定期的将其同步到MySQL数据库中。
大部分情况,我们都希望计数器是持久的、精确的、可靠的。
因为计数器中的数据丢失后,修复的成本是很高的。
我们使用Memcache,是因其简单高效,使用MySQL数据库是因其持久可靠。
鱼与熊掌不可兼得。
但随着技术的发展,业界涌现了许多优秀的持久化简单数据库项目。
大多项目都实现了复制等技术,来达到高可用的目标,
这样我们在实际应用时,就可以省掉MySQL数据库,只使用单一的简单存储。
简化了开发,却提高了数据的一致性和可靠性。
这些数据库都是在实践过程中产生的,所提供的特性也非常贴近实践。
以下是我收集到的几个值得关注的持久化简单数据库项目:
一,MongoDB
http://www.mongodb.org/
二,Membase
http://www.membase.org/
三,Tokyo Tyrant/Cabinet
http://fallabs.com/tokyotyrant/spex.html
四,Redis
http://code.google.com/p/redis/
五,Keyspace
http://scalien.com/
六,Citrusleaf
http://www.citrusleaf.net/
七,Hibari
http://hibari.sourceforge.net/
希望能在以后的项目中,择优进行实践.