Java项目——Tiny-Redis项目整体结构

目录

1.官方redis介绍

redis为什么会这么快

redis支持的数据类型

2.Tiny-Redis项目简介

Tiny-Redis项目描述

Tiny-Redis项目支持的数据类型

Tiny-Redis项目整体结构

3.Tiny-Redis项目测试用例

测试结果


1.官方redis介绍

redis是一个开源的底层使用C语言编写的Key-value存储数据库。可以用于缓存、时间发布订阅。高速队列等场景。而且支持丰富的数据类型:String字符串、hash(哈希)、list列表、set无序集合、zset有序集合

redis为什么会这么快

1、Redis是纯内存操作,需要的时候需要我们手动持久化到硬盘中

2、Redis是单线程,从而避开了多线程中上下文频繁切换的操作。

3、Redis数据结构简单、对数据的操作也比较简单

4、使用底层模型不同,它们之间底层实现方式以及与客户端之间通信的应用协议不一样,Redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求

5、使用多路I/O复用模型,非阻塞I/O

多路I/O复用: I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作

 

redis支持的数据类型

  • String:最常用的数据类型,可以存储任何类型的字符串,包括二进制、JSON化的对象,base64编码之后的图片。在Redis中一个字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值