Redis部署,主从复制

互联网 2021/9/14 19:06:54

一、简介 1.Remote Dictionary Server,字典服务, Redis是一个完全开源的基于Key-Value的NoSQL存储系统,遵守BSD协议,支持网络、可基于内存的可持久化的日志型、Key-Value数据库,并提供多种语言的API. 数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash)…

一、简介

1.Remote Dictionary Server,字典服务, Redis是一个完全开源的基于Key-Value的NoSQL存储系统,遵守BSD协议,支持网络、可基于内存的可持久化的日志型、Key-Value数据库,并提供多种语言的API.

数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2.Redis基于BSD开源协议,BSD开源协议是可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布

 

二、架构及原理

(一)架构

Redis架构主要有两个程序:

Redis客户端 redis-cli

Redis服务器 redis-server

(二)原理

1. 客户端发送命令后,Redis服务器将为这个客户端链接创造一个'输入缓存',将命令放到里面

2. 再由Redis服务器进行分配挨个执行,顺序是随机的,这将不会产生并发冲突问题,也就不需要事务了.

3. 再将结果返回到客户端的'输出缓存'中,输出缓存先存到'固定缓冲区',如果存满了,就放入'动态缓冲区',客户端再获得信息结果

 

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Redis部署,主从复制]http://www.zyiz.net/tech/detail-228120.html

上一篇:redis的简单使用

下一篇:redis报错io.lettuce.core.RedisCommandTimeoutException: Command timed out after

赞(0)
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

技术文章导航 更多>
扫一扫关注最新编程教程