redis

Redis是一个高性能的key-value内存数据库,具备数据持久化能力,支持多种数据结构如list、set、zset、hash,并采用主从备份方式确保数据安全。其通过多路I/O复用模型实现高并发,且所有操作具有原子性。此外,Redis还提供了单机、主备和分布式三种部署模式,广泛应用于缓存和分布式存储场景。
摘要由CSDN通过智能技术生成

1.redis是什么
redis是一个高性能的key-value内存型数据库
.特点:
数据持久化,将数据保存在磁盘中,重启自动再次加载进行使用
支持key-value类型的数据操作,还提供list,set,zset,hash等数据结构的存储
支持数据的主从备份,采用master-slave模式的主从备份
实现数据块的分布式存储和响应
读写性能高
所有操作均为原子性操作
三种运行模式
单机部署
主备部署
分布式部署
组件
MemoryCache-kv型缓存数据块:单进程多线程模式
Apache Ignite 分布式关系型缓存数据块
SSDB-kv型缓存数据库
使用多路 I/O 复用模型
网络IO都是通过Socket实现,Server在某一个端口持续监听,客户端通过Socket(IP+Port)与服务器建立连接(ServerSocket.accept),成功建立连接之后,就可以使用Socket中封装的InputStream和OutputStream进行IO交互。针对每个客户端,Server都会创建一个新线程专门用于处理该客户端的IO请求。
5种网络IO模型:
阻塞IO、非阻塞IO、IO复用模型、信号驱动IO、异步IO模型
IO复用模型中包括:select模式、poll模式、epoll模式(event poll模式),其中epoll是select和poll模型的升级优化,使得一个线程可以最大限度、最高效的监听和响应更多路客户端的IO请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值