当前位置: 首页 > 2016年2月发布的所有日志
  • C++自制Redis数据库(二)部分设计前置问题

    C++自制Redis数据库(二)部分设计前置问题

    单机设计前置问题 1.各种数据结构如何设计,以适应所有功能。 2.服务器如何保存数据库。 3。服务器如何保存具体的数据,多少在内存。 4.如何对待依靠时间戳来判定数据的可靠性。 5.接着是如何应用时间来清除老的键值对。 6.如何设计内存管理模块 7.过期的键如何删除 8.日志如何处理会更高效 9.AOF RDB持久化如何实现 10 ...

    阅读全文
    作者:root | 分类:操作系统&&数据库, 数据库
  • 数据库初级(一)

    数据库初级(一)

    分布式存储: 分布式存储系统是大量普通PC服务器通过互联连接,对外作为一个整体提供存储服务。 分布式存储的特性: 可扩展,整个系统可扩展;低成本,分布式存储系统的自动容错,自动负载均衡,可布置成本低;高性能,无论是整个集群还是单台服务器,都要求分布式存储系统有较高性能;易用性,分布式存储系统需要能狗 ...

    阅读全文
    作者:root | 分类:操作系统&&数据库, 数据库
  • C++ 通用编程

    C++ 通用编程

    标准模板 auto_ptr 是一个模板类,用于管理动态内存分配的方法。 auto_ptr 模板定义了类似指针的对象,可以把new 获得的地址赋给这种对象。当对象auto_ptr 过期时,其中的析构函数会释放这个指针的内容。 例如: auto_ptr<double> pd; double *p_reg = new double; pd = auto_ptr<double> (p_reg); auto_pt ...

    阅读全文
    作者:root | 分类:C/C++, cpp
  • C++自制Redis数据库 (一)

    C++自制Redis数据库 (一)

    前言 最近在学C++,想写个什么小项目来练练手,一般就是造轮子嘛,所以我也是准备使用C++来写一个Redis 非关系型数据库。这就开始准备了,但是这毕将是一个逐渐庞大的工程,所以我想要一步一步的开展。这次主要是分三个阶段,最终的代码和文档都会在github上。但是文档的部分,博客也会有,这就是。 三个部分: 是什么 ...

    阅读全文
    作者:root | 分类:操作系统&&数据库, 数据库