- 论坛徽章:
- 9
|
本帖最后由 wlmqgzm 于 2017-06-18 15:20 编辑
实现一些基础软件,数据库/操作系统之类的,C/C++几乎是唯一的选择。当然也有很多NOSQL数据库是其他语言做的性能上就是渣。
现在一直想有时间做一个完整的NEWSQL数据库出来,希望性能方面超越现有的一切数据库,
C++各种累,各种复杂,各种框架的耦合,总之,代码越多,技术越复杂,开发难度也越大。
先拿出一部分已经测试完善的代码出来,先实现了一个内存数据库,性能还不错,4核CPU下能够有40万QPS, 已经支持了事务处理,磁盘存储等,也做了7*24 小时脚本稳定行测试,已经可以用了,haisql_memcache, 下载地址:www.haisql.com
目前性能已经优化到极限, 用memcslap测试, 已经将计算机所有带宽耗尽, 性能只受限于内存带宽, 除了C++还有什么语言能够做到这个程度?(自己开发机器烂DDR3 1600 4核CPU, 测试已经将所有内存带宽耗尽, 40万QPS*4KByte=1600MGByte=1.6GByte)
所以, C/C++就是性能之王, 没有之一,
有时间就一点一点完善,希望最终实现一个支持事务处理,支持SQL, 支持分布式的NEWSQL出来。 |
|