摘要:
一.什么是Redis Redis是一个内存中的数据结构存储系统,可以用作数据库,缓存和消息中间件(代理). 二.为什么要使用Redis 因为它非常适合一些场景: 1.比如用作缓存,和Memcached相比,两者的相当,但Redis不仅支持简单的K/V类型,还提供list,set,hash等数据结构. 阅读全文
摘要:
大多数场景下都是IO密集型. 解释 场景 如何优化 CPU使用率 CPU密集型 又称计算密集型,而任务不太需要访问I/O设备. 计算圆周率、对视频进行高清解码 增加CPU数目;最好用C语言编写,来提高代码效率 高 IO密集 CPU大部分时间在等I/O(硬盘/内存)的读写操作. 涉及到网络、磁盘IO的 阅读全文
摘要:
MySQL的逻辑结构 客户端+服务器+存储引擎 存储引擎 查看存储引擎: show engines.我的电脑里默认的是InnoDB; InnoDB和MyISAM索引采用的是B+树, MEMORY采用的是Hash索引. MySql中最常用的的存储引擎是InnoDB和MyISAM. 前者在磁盘中会落2个 阅读全文
摘要:
struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; s 阅读全文