Redis主从复制总结整理

Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中。让从服务器(slave server)成为主服务器(master server)的精确复制品。官方文档ReplicationHowto中提到以下特点:…

阅读详细 »

Redis持久化总结整理

我们先来分析一下数据库写操作的过程。 客户端向服务端发送写操作(数据在客户端的内存中) 数据库服务端接收到写请求的数据(数据在服务端的内存中) 服务端调用write这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中) 操作系统将缓冲区中的数据转移到磁…

阅读详细 »

Redis键总结整理

Redis默认有0-15共16个数据库(dbnum属性的值由服务配置的database选项决定),使用select命令来进入不同的数据库,默认进入0数据库。在服务器内部,客户端状态redisClient结构的db属性记录了客户端当前的目标数据库,通过修改redisClient.db指针,让它指向服务器中不…

阅读详细 »

Redis数据结构整理总结

在redis中一共有五种对象string、hash、list、set和sorted set,我们来简单总结下它们各自的内容: string—字符串      字符串类型是Redis中最为基础的数据存储类型。它在Redis中是二进制安全的,可以接受任何格式的数据,如JPEG图像数据、Json对象描述信息等,如…

阅读详细 »

linux C 守护进程及其创建

涉及的概念: 守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。守护进程是脱离于终端并且在后台运行的进程。…

阅读详细 »

linux C中关于进程控制随笔

    进程组:是一个或多个进程的集合。进程组有进程组ID来唯一标识。除了进程号(PID)之外,进程组ID也是一个进程的必备属性。每个进程组都有一个组长进程,其组长进程的进程号等于进程组ID。且该进程组ID不会因组长进程的退出而受到影响。  &n…

阅读详细 »