每天进步一点点

每天进步一点点

【python组件安装】

  安装pip pip下载地址 https://pypi.python.org/pypi/pip   安装pip [root@localhost mnt]# tar -xvzf pip-7.1.0.tar.gz [root@localhost mnt]# cd pip-7.1.0...

2018-10-14 10:01:36

阅读数 128

评论数 0

I/O多路复用机制(Epoll)

IO多路复用之select、poll、epoll详解   I/O多路复用机制(Epoll)  多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉。当有一个或多个流有 I/O事件时,就从阻塞态中唤醒,于是...

2018-10-12 17:08:45

阅读数 192

评论数 0

单线程的redis为什么这么快

为什么说Redis是单线程的并且这么快   其它开源软件采用的模型   Nginx:多进程单线程模型  Memcached:单进程多线程模型 Redis:单进程单线程     单线程的redis为什么这么快 主要是以下三点 (一)纯内存操作 数据存在内存中,类似于Hash...

2018-10-12 14:42:21

阅读数 93

评论数 0

Redis集群-cluster

Redis的Cluster集群搭建   是否使用过Redis集群,集群的原理是什么? Redis Sentinal着眼于高可用,在master宕机时会自动将slave提升为master,继续提供服务。 Redis Cluster着眼于扩展性,在单个redis内存不足时,使用Cluster...

2018-10-09 17:40:27

阅读数 43

评论数 0

Redis 集群分片原理

  Redis的分片机制 Redis集群分片原理 Redis集群方案总结   是否使用过Redis集群,集群的原理是什么? Redis Sentinal着眼于高可用,在master宕机时会自动将slave提升为master,继续提供服务。 Redis Cluster着眼于扩展性,...

2018-10-09 17:20:42

阅读数 261

评论数 0

Redis持久化

redis学习笔记——RDB和AOF持久化一   因为AOF文件的更新频率通常比RDB文件的更新频率高,所以如果服务器开启了AOF持久化功能,那么服务器会优先使用AOF文件来还原数据库状态。只有在AOF持久化功能处于关闭状态时,服务器才会使用RDB文件来还原数据库状态。   redis...

2018-09-25 16:28:07

阅读数 44

评论数 0

windows kill pid

查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720 杀掉进程的命令:taskkill /pid 4 /f 其中 /f 表示强制关闭该进程 tasklist|fin...

2018-09-13 16:02:11

阅读数 257

评论数 0

redis集群—哨兵

redis sentinel 哨兵原理,配置和使用 Redis主从复制哨兵模式 Redis进阶实践之十 Redis哨兵集群模式 深入浅出Redis-redis哨兵集群   redis 的默认端口是6379 sentinel监听端口,默认是26379   Redis Ping 命...

2018-09-10 17:23:36

阅读数 46

评论数 0

redis集群—主从同步(复制)

Redis学习笔记之主从同步(重要) Redis进阶实践之十 Redis主从复制的集群模式 主从两种配置方式的区别   Redis主从复制 1.Master可以拥有多个slave 2.多个slave可以连接同一个Master外,还可以连接到其他的slave 3.主从复制不会阻塞M...

2018-08-31 15:14:03

阅读数 206

评论数 0

布隆过滤器

布隆过滤器(后面) BloomFilter(大数据去重)   BloomFilter的关键在于hash算法的设定和bit数组的大小确定,通过权衡得到一个错误概率可以接受的结果。 算法比较复杂,也不是我们研究的范畴,我们直接使用已有的实现。 google的guava包中提供了Bloom...

2018-08-30 16:20:24

阅读数 70

评论数 0

缓存总结(一)

如何优雅的设计和使用缓存? 缓存击穿、缓存穿透和缓存雪崩 分布式之缓存击穿 阿里P8技术专家细究分布式缓存问题   一、缓存更新 一般来说缓存的更新有两种情况:   先删除缓存,再更新数据库。 先更新数据库,再删除缓存。 这两种情况在业界,大家对其都有自己的看法。具体怎么使用...

2018-08-30 14:53:07

阅读数 78

评论数 0

关系型数据库和非关系型数据库区别

SQL与NoSQL(关系型与非关系型)数据库的区别 Nosql简介 Redis,Memchche,MongoDb的区别  

2018-08-29 17:46:04

阅读数 101

评论数 0

Redis,Memcache,MongoDb的特点与区别

总结: Redis相比memcached有哪些优势?   (1) memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 (2) redis的速度比memcached快很多 (3) redis可以持久化数据 (4)Redis支持数据的备份,即ma...

2018-08-29 15:06:39

阅读数 209

评论数 0

分布式CAP原则

CAP原则 - 百度百科 分布式CAP定理,为什么不能同时满足三个特性? CAP理论中的P理解   CAP原则指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。   ...

2018-08-29 14:15:16

阅读数 44

评论数 0

分库与分表带来的分布式困境与应对之策

分布式常见问题   表关联问题 在单库单表的情况下,联合查询是非常容易的。但是,随着分库与分表的演变,联合查询就遇到跨库关联和跨表关系问题。 在设计之初就应该尽量避免联合查询,可以通过程序中进行拼装,或者通过反范式化设计进行规避。   分页与排序问题 一般情况下,列表分页时需要按照...

2018-08-28 15:43:03

阅读数 40

评论数 0

数据库索引B树、B+树、Hash索引

程序员小灰 - 漫画:什么是B-树?(注意查询、插入删除的图解) 程序员小灰 - 蛮会:什么是B+树? MYSQL中的几种索引 MYSQL索引实现原理(重要) B树与B+树 MYSQL索引原理详解   联合索引(复合索引)在B+树上的结构 联合索引在B+树上的结构(重要)  ...

2018-08-27 17:44:45

阅读数 339

评论数 0

MYSQL主从复制

MySQL主从复制与主主复制 MySQL集群(一)之主从复制mysql集群技术:主从复制,读写分离   relay 传递 Slave 复数、奴隶 replication 复制   privileges 特权   主从复制,只能有一个主节点,可以用n多个从节点   一、配置...

2018-08-23 17:53:43

阅读数 36

评论数 0

【学习升级路线1-backup-20180823】

思维的惰性   我30的时候,连跳两轮,直接翻了一倍,年龄没你想的那么可怕。可怕的是没有信心以及支持信心的底气。// @风一样的爱好者: 本人就是工资倒挂的程序猿,不是不想跳槽,人过30岁,编码岗位并不是那么好找   坚持。长期地坚持去做一件事情,真的很难。不过,当你下定决心持续地去做...

2018-08-23 15:12:50

阅读数 38

评论数 0

Socket交互流程

简单理解Socket 服务器端:   第一步:用指定的端口号和服务器的ip建立一个EndPoint对象; 第二步:建立一个Socket对象; 第三步:用socket对象的Bind()方法绑定EndPoint; 第四步:用socket对象的Listen()方法开始监听; 第五步:接受...

2018-08-23 15:09:19

阅读数 208

评论数 0

HTTP-断点续传和多线程下载

HTTP断点续传   Range:客户端发请求的范围   Content-Range:服务端返回当前请求范围和文件总大小      续传成功返回206    文件又变动,返回200和新文件内容     HTTP1.1 协议(RFC2616)开始支持获取文件的部分内容,这为并行下...

2018-08-23 14:17:23

阅读数 148

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭