当前位置: 首页 > 数据库
  • C++自制Redis数据库(八)基本数据结构–String

    C++自制Redis数据库(八)基本数据结构–String

    说起数据结构,真是没办法,C/C++这两个C++的数据结构转换起来还是有点麻烦。我重新实现String 的本意是使用自己写的内存管理函数,但是我发现还是有很多不好解决的问题,比如线程安全,比如线程安全,比如线程安全,自己实现的特定的内存管理程序一定比通用的好用这是必须的肯定的一定的,但是new 可以调用构造函数, ...

    阅读全文
    作者:root | 分类:操作系统&&数据库, 数据库
  • C++自制Redis数据库(二)部分设计前置问题

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

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

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

    数据库初级(一)

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

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

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

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

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