文章分类 - 5、python 网络编程进阶
摘要:一、其他常用操作 转载师兄博客 1、delete(*names) 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 1 # 根据删除redis中的任意数据类型 # 根据删除redis中的任意数据类型 2、exists(
阅读全文
摘要:一、前言 今天我们就来学习一下无序的set集合 和 有序集合 二、set 集合操作 Set集合是无序的,Set集合就是不允许重复的列表 1、sadd(name,values) 1 # name对应的集合中添加元素 1 # name对应的集合中添加元素 1 # name对应的集合中添加元素 1 # n
阅读全文
摘要:一、前言 List操作,redis中的List在在内存中按照一个name对应一个List来存储. 二、原理图 三、操作 1、lpush(name,values) 1 2 3 4 5 # 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如: # r.lpush('oo', 1
阅读全文
摘要:一、前言 之前我们学习的是redis的string操作,今天我们来学习 hash 操作,hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据。 二、原理图 redis中Hash在内存中的存储格式如下图: 三、hash操作 1、hset(name, key, value) ,
阅读全文
摘要:一、Redis 介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持
阅读全文
摘要:一、前言 转载师兄博客 之前我们都是单向发送消息,客户端发送消息给服务端,那么问题来了,我现在发一个命令给远程客户端,让它去执行,执行之后的结果,我想把这个结果再返回。这个模型叫什么呐,这种模型叫RPC=>remote procedure call。 怎么返回这个消息呢? 答:就server 端和客
阅读全文
摘要:一、前言 刚才我们做了一个区分,把error、warning绑定级别把消息区分了。我们回到日志上,如果想做的更细致的区分,比如说,你现在搜索的有error,有warning等,在Linux上有一个系统日志,这个系统日志搜索所有应用的系统日志。所有程序都在这个日志里面打日志。那如果我想划分出来。什么是
阅读全文
摘要:一、前言 之前我们谈到的是1对多以广播的方式,发送给所有的消费者。那如果消费者可以进行过滤,有选择的进行接收我想要的消息。下面我们就来学习第二种广播方式,即 direct广播模式 RabbitMQ还支持根据关键字发送,即:队列绑定关键字,发送者将数据根据关键字发送到消息exchange,exchan
阅读全文
摘要:一、消息公平分发 如果Rabbit只管按顺序把消息发到各个消费者身上,不考虑消费者负载的话,很可能出现,一个机器配置不高的消费者那里堆积了很多消息处理不完,同时配置高的消费者却一直很轻松。为解决此问题,可以在各个消费者端,配置perfetch=1,意思就是告诉RabbitMQ在我这个消费者当前消息还
阅读全文
摘要:一、前言 之前我们讲,RabbitMQ server是采用轮询的方式,公平的依次给每一个消费者。下面我们就来讲讲RabbitMQ 是如何把消息持久化的。在此之前的一遍博客有一个错误(day11-RabbitMQ消息分发轮询),就是什么呐?是消费者处理消息完毕之后,需要RabbitMQ server手
阅读全文
摘要:一、前言 之前我们演示了,如何通过rabbitmq实现消息队列的,而且是一个生产者对应一个消费者,那我现在想一个生产者对应多个消费者,又会有什么样的情况发生呢? 二、消息分发轮询 2.1、分发轮询实验 前提条件:1个生产者 > 多个消费者,且no_ack=True #no_ack >no ackno
阅读全文
摘要:一、前言 之前我们介绍了消息对了,以及简单的介绍了RabbitMQ的作用,现在我们就来简单的看看RabbitMQ基本示例,进一步剖析RabbitMQ的强大功能。 二、RabbitMQ的安装要求 RabbitMQ依赖的语言 erlang 下载地址:猛击这里 RabbitMQ软件下载:猛击这里 Rabb
阅读全文
摘要:一、前言 RabbitMQ,它是干嘛用的呐?它是用来发消息的,消息队列,那它跟我们之前的学习的python的线程queue和进程的queue有什么区别呢?其实他们干的事情都是一样的。先来说说我们之前学习的python的queue吧。 线程queue:只是用于多个线程之间,进行数据同步交互的。 进程q
阅读全文

浙公网安备 33010602011771号