select、poll、epoll之间的区别总结

select,poll,epoll简介:   select  select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是: 1、 单个进程可监视的fd数量被限制,数组有大小限制; 2 、需要维护一个用来存放大量fd...

2017-06-25 18:18:52

阅读数:405

评论数:0

select()和poll()的区别是什么?

Whats thedifference between select() and poll()? 原文地址:http://www.unixguide.net/network/socketfaq/2.14.shtml From Richard Stevens (rstevens@noao...

2017-06-25 17:59:15

阅读数:1118

评论数:0

浅析Linux 内核空间和用户空间

内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级别,最高级别和最低级别,内核运行在最高级...

2017-06-23 22:55:44

阅读数:177

评论数:0

Libevent使用例子,从简单到复杂

本文从简单到复杂,展示如何使用libevent。网上的许多例子都是只有服务器端的,本文里面客户端和服务器端都有,以飨读者。         关于libevent编程时的一些疑问可以阅读《libevent编程疑难解答》。假如读者还想了解libevent的具体实现,可以阅读《libevent源码...

2017-06-23 09:54:23

阅读数:182

评论数:0

CRC的基本原理详解

CRC(Cyclic Redundancy Check)被广泛用于数据通信过程中的差错检测,具有很强的 检错能力。本文详细介绍了CRC的基本原理,并且按照解释通行的查表算法的由来的思路介绍 了各种具体的实现方法。 1.差错检测 数据通信中,接收端需要检测在传输过...

2017-06-22 15:18:00

阅读数:405

评论数:0

redis-事务

我们都知道redis追求的是简单,快速,高效,在这种情况下也就拒绝了支持window平台,学sqlserver的时候,我们知道事务还算是个比较复杂的东西, 所以这吊毛要是照搬到redis中去,理所当然redis就不是那么简单纯碎的东西了,但是呢,事务是我们写程序无法逃避的场景,所以redis...

2017-06-08 22:53:28

阅读数:157

评论数:0

redis 发布/订阅模式

本系列已经过半了,这一篇我们来看看redis好玩的发布订阅模式,其实在很多的MQ产品中都存在这样的一个模式,我们常听到的一个例子 就是邮件订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,除了这个 场景还能找到其他场景么,...

2017-06-08 22:45:19

阅读数:657

评论数:0

Redis的五种存储类型和其应用场景

常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个value String类型的数据最大1G。  String类型的值可以被视作...

2017-06-08 22:21:31

阅读数:370

评论数:0

redis学习网站

http://redis.majunwei.com/   redis中文网

2017-06-08 11:43:20

阅读数:165

评论数:0

Redis Cluster部署、管理和测试

背景:       Redis 3.0之后支持了Cluster,大大增强了Redis水平扩展的能力。Redis Cluster是Redis官方的集群实现方案,在此之前已经有第三方Redis集群解决方案,如Twenproxy、Codis,与其不同的是:Redis Cluster并非使用Porxy的...

2017-06-08 10:57:01

阅读数:373

评论数:0

Redis之Sentinel高可用安装部署

背景:       之前通过Redis Sentinel 高可用实现说明和Redis 复制、Sentinel的搭建和原理说明大致已经介绍了sentinel的原理和实现,本文再次做个简单的回顾,具体的信息见前面的两篇文章说明。本文要实现的sentinel是通过2个redis数据节点和3个sen...

2017-06-08 10:54:31

阅读数:202

评论数:0

Redis Sentinel 高可用实现说明

背景:      前面介绍了Redis 复制、Sentinel的搭建和原理说明,通过这篇文章大致能了解Sentinel的原理和实现方法以及相关的搭建。这篇文章就针对Redis Sentinel的搭建做下详细的说明。 安装:      这里对源码编译进行一下说明,本文实例的操作系统是Ubu...

2017-06-08 10:49:04

阅读数:296

评论数:0

Redis3.0 配置文件说明

背景: 以前有篇文章已经结果过了,现在复习一下,对Redis3.0进行说明: 参数说明: #redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf #######...

2017-06-08 10:36:13

阅读数:274

评论数:0

Redis 复制、Sentinel的搭建和原理说明

背景:       Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的...

2017-06-08 10:31:20

阅读数:230

评论数:0

Redis Sentinel机制与用法说明【转】

概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控...

2017-06-08 10:28:25

阅读数:176

评论数:0

NoSQL之【Redis】学习(二):配置说明

继上一篇 NoSQL之【Redis】学习(一)之后,在开始操作Redis之前,先了解redis.conf的文件: # yes:后台运行;no:不是后台运行(老版本默认) daemonize yes # redis的进程文件pidfile /var/run/redis.pid# 端口 po...

2017-06-08 10:26:55

阅读数:156

评论数:0

NoSQL之【Redis】学习(一):安装说明

简介 Redis是一个开源的key-value数据库,相比Memcached,他更有优势: 1,内存+磁盘的持久化保存 2,具有非常丰富的数据类型,尤其擅长数组类数据的高速度处理:字符串、链表、集合、有序集合、散列表 3,自带的主从复制 4,数据快照 具体的一些信息请见:官网 ...

2017-06-08 10:25:47

阅读数:181

评论数:0

Redis持久化 Snapshot和AOF说明

redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshot(RDB) 也是默认方式,另一种是Append only file(AOF)的方式。具体的理论说明请见这里。     我们应该明确持久...

2017-06-06 23:16:39

阅读数:366

评论数:0

深度学习在推荐领域的应用

作者: 吴岸城,菱歌科技首席算法科学家,致力于深度学习在文本、图像、预测推荐领域的应用。曾在中兴通讯、亚信(中国)担任研发经理、高级技术经理等职务。  责编:何永灿,欢迎人工智能领域技术投稿、约稿、给文章纠错,请发送邮件至heyc#csdn.net(#改为@)  本文为《程序员》原创文章,未经...

2017-06-05 11:09:45

阅读数:237

评论数:0

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