标签:主从复制 缓存 部署 Redis 开源 BSD 服务器 客户端
一、简介
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. 再将结果返回到客户端的'输出缓存'中,输出缓存先存到'固定缓冲区',如果存满了,就放入'动态缓冲区',客户端再获得信息结果
标签:主从复制,缓存,部署,Redis,开源,BSD,服务器,客户端 来源: https://www.cnblogs.com/JASON-yul/p/15267605.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。