问题初现
近日做了一个缓存程序,大致处理流程如下图:
缓存按照主题大约分为4k个list,每个list都为2000个记录,总数据量约4G。
先通过REST请求获取数据,然后再通过websocket更新数据,同一个list中根据时间戳进行比较来进行插入最新的,删除最老的。
为了保证原子性,对于插入、删除采用lua脚本来执行。
近日做了一个缓存程序,大致处理流程如下图:
缓存按照主题大约分为4k个list,每个list都为2000个记录,总数据量约4G。
先通过REST请求获取数据,然后再通过websocket更新数据,同一个list中根据时间戳进行比较来进行插入最新的,删除最老的。
为了保证原子性,对于插入、删除采用lua脚本来执行。
voltdb是由2014年图灵奖获得者 Michael Stonebraker创建的一种基于内存的新数据库产品。
传统的数据库如mysql提供的是一种满足所有的场景的架构,限制了其优化的空间。
voltdb充分利用了现代计算环境:
voltdb支持ACID,并且兼容标准SQL,减少了学习成本。
voltdb并不是用来解决所有数据库问题,主要偏向于解决快速数据,例如金融应用、社交媒体应用等。如果需要对大数据进行查询,这个不是voltdb擅长的,建议使用其他数据仓库的解决方案。
找一块地方来记录、分享和探讨在编程路上的点点滴滴。
为什么叫罗伊轨迹呢?
因为人生就是一场旅行,走过的路就像一个时序数据库一样记录下来,而向后看,就是走过的轨迹。
我是roy,用这个博客记录走过的轨迹。