- 博客(4)
- 收藏
- 关注
原创 用好 C++11 move语义
使用方法原始文档:move右值引用与使用:move条条道路通罗马假设你都阅读并理解了上述2个文档,那么就知道了对右值主要解决拷贝的性能问题。 但是只要你实现并运用好swap函数或者使用常量指针当做返回参数,也可以达到0拷贝。 当然如果你觉得swap和指针参数会使得代码难看,以及写代码稍微复杂,那么可以使用move右值语义。 如何写好一个有move语义的自定义数据结构在C++11标准中,编译器会
2017-05-31 16:48:39
661
原创 Beringei源码解析
数据结构组织图 一个服务集群由多个server组成,IP+PORT定义为一个server,每个server负责不同的shards 容灾通过客户端同时写2个主备cluster来实现,数据并不是强一致,各server动态监听自己负责的shard实现主备接管等功能 在一个shard里面为最小存储模型,包含一个时间序列集合和一个存储引擎BucketStorage BucketMap实际为一个二维的结构,序列
2017-03-31 16:12:53
1997
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人