摘要: RDB rdb是redis默认的持久化方案 在指定次数的写操作时,会将内存的快照(snapshot)的数据写入到磁盘。读取时也是读快照恢复 redis.conf文件对应 SNAPSHOTTING部分 如何执行 (bgsave)redis会单独fork一个子进程来进行持久化,先将一数据写入一个临时文件 阅读全文
posted @ 2019-04-09 16:46 茶饭不撕 阅读(232) 评论(0) 推荐(0) 编辑
摘要: redis事务是一个单独的原子操作,事务中所有的命令都会序列化,按顺序执行,在事务执行的过程中 不会被其他客户端发来的操作插队或中断。但事务中语句执行失败也不会回滚(会略过失败语句,继续执行下一句)。(未提交阶段报错则无法提交,需要重写。) multi 开始事务 exec 提交事务 discard 阅读全文
posted @ 2019-04-09 13:08 茶饭不撕 阅读(201) 评论(0) 推荐(0) 编辑
摘要: select 、poll、epoll 都是多路io复用的机制,i/o多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知乡音的程序进行相应的读写操作。但select poll epoll 本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读 阅读全文
posted @ 2019-04-09 11:46 茶饭不撕 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、特权级的概念: 对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作必须交给特权级最高的进程去执行,这样可以做到集中管理,减少有限资源 阅读全文
posted @ 2019-04-09 11:16 茶饭不撕 阅读(261) 评论(0) 推荐(0) 编辑
摘要: protected-mode 保护模式 redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下: 1、关闭protected-mode模式,此时外部网络可以直接访问 2、开启protected-mode保护模式,需配置bind 阅读全文
posted @ 2019-04-09 11:02 茶饭不撕 阅读(187) 评论(0) 推荐(0) 编辑