摘要: 这个图里面的彩色方块,就是OpenStack最核心的组件。 推荐几个大咖,大家可以百度找他们的博客来看:陈沙克、何明桂、孔令贤,Cloudman。 阅读全文
posted @ 2019-05-17 20:31 茶饭不撕 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1 $ git init 对当前所在目录进行git 管理 在当前目录初始化新仓库 2 $ git clone <url> <position> 从url克隆一个仓库到postion处,如下 $ git clone git://github.com/schacon/grit.git 这会在当前目录下创 阅读全文
posted @ 2019-05-17 18:31 茶饭不撕 阅读(601) 评论(0) 推荐(0) 编辑
摘要: SPDK DPDK PMDK 阅读全文
posted @ 2019-04-28 00:05 茶饭不撕 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、REDIS_INCODING_HT (dict字典,hashtable) dict是一个用于维护key和value映射关系的数据结构。redis的一个database中所有的key到value的映射,就是使用一个dict来维护的。不过,他在redis被使用的地方还很多,比如,一个redis ha 阅读全文
posted @ 2019-04-16 09:46 茶饭不撕 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 一.realObject Redis使用 string list zset hash set 五大数据类型来存储键和值。在每次生成一个键值对时,都会生成两个对象,一个储存键一个储存值。redis定义了RealObject结构体表示他们 1.type redis 的对象有五种类型,分别是string 阅读全文
posted @ 2019-04-15 17:26 茶饭不撕 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: Redis提供对字符串的按位操作,位图把字符串抽象成一个bool类型的数组,可以进行按位操作 比如说我有一个字符串“a” 那他的位图如下 Redis中对位提供的操作有以下几种 setbit key offset value getbit key offset 127.0.0.1:6379> set 阅读全文
posted @ 2019-04-13 08:37 茶饭不撕 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/kismetv/p/8654978.html#t21 各个类型底层原理 慢查询 pipeline BitMaps 发布订阅 主从复制 psync psync2 https://blog.csdn.net/newbie_907486852/article 阅读全文
posted @ 2019-04-12 20:29 茶饭不撕 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑