vnsc5858威尼斯城官网:使用Redis实现分布式队列

时间:2020-01-11 08:42来源:计算机教程
Redis是什么? 这篇文章主要介绍了使用redis来作为消息队列,并且进行分布式主从配置,需要的朋友可以参考下。 查看原文 Redis是一个简单的,高效的,分布式的,基于内存的缓存工具。

Redis是什么?

这篇文章主要介绍了使用redis来作为消息队列,并且进行分布式主从配置,需要的朋友可以参考下。查看原文

Redis是一个简单的,高效的,分布式的,基于内存的缓存工具。

redis简介

Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker.

Redis将数据存储在内存中,使得读写速度非常快,经常被用来做缓存系统,这里我们将redis用来做一个分布式的消息队列。

假设好服务器后,通过网络连接,提供Key-Value式缓存服务。

redis的安装和配置

  1. Linux系统下:
    apt-get install redis-server
  2. Windows下:
    下载链接
    下载安装msi文件就好了

简单,是Redis突出的特色。

配置主从同步

需要实现分布式队列,至少要有一个master(192.168.45.1)和一个slave(192.168.45.130)
linux下默认配置文件在/etc/redis/redis.conf

master配置:
bind 127.0.0.1
slave配置:
slaveof 192.168.45.1 6379

之后就可以分别在各个主机上启动redis-server了。

简单可以保证核心功能的稳定和优异。

消息队列模式

vnsc5858威尼斯城官网 1

图片来源自网络,侵删

使用redis列表类型保存数据,队列采用左进右出的模式保证队列消息的顺序性。

redis的安装和配置

使用Python操作redis数据
import redis

r= redis.Redis(host='localhost', port=6379, db=0)
r.set('user', 'ioiogoo')
r.get('user')
r.lpush('queue:1', 'task1')
r.brpop('queue:1', 3)

Linux系统下:

apt-get install redis-server

Windows下:

下载链接

下载安装msi文件就好了

配置主从同步

需要实现分布式队列,至少要有一个master(192.168.45.1)和一个slave(192.168.45.130)

编辑:计算机教程 本文来源:vnsc5858威尼斯城官网:使用Redis实现分布式队列

关键词: