六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 245|回复: 0

Oracle NoSQL Database最近使用的一些小心得

[复制链接]

升级  76%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
38
 楼主| 发表于 2013-1-25 21:01:38 | 显示全部楼层 |阅读模式
做社区网页游戏开发的,以前粗浅地用过voldemort、cassandra、memcachedb,发现在要求较高的一致性方面,上述几种都不能很好地满足;直到发现Oracle NoSQL Database后,它有一些很好用的特性,比如:

1、同分区的事务保证
2、范围查询
3、各种原子操作方法

经过一番挣扎,决定在新游戏中采用它作为key-value存储,用于处理读写频繁的碎片数据。

在开发过程中有一些个人总结吧:

1、对于需要列表的数据,利用keyrange查询功能对原始数据做索引;
2、切记序列操作中的回滚选项;
3、做好key的管理和文档,不然大量key让后来的维护变得艰难;
4、不同分区间的操作根据业务需求记录日志或先存哪个后存哪个,然后在读取逻辑中验证;
5、应付复杂查询还是用SQL吧,k-v再强大也跟上不策划的想法;

题外话:
一个人的精力是有限的,又会各种数据库配置优化又会写程序会把人累死的……唉,哥该何去何从??
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表