栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis

1.简单介绍一下Redis

        Redis是一款使用C语言编写的高性能key-value数据库,开源免费,遵循BSD协议

2,Redis的特点

        ①,性能极高

        ②,支持数据的持久化,对数据的更新采用Copy-on-writer技术,可以异步地保存到数据库 

        ③,有丰富的数据类型,String,list,set,hash

        ④,支持数据的备份,快速的主从复制

3,redis支持那些数据类型?

        String,hash,list,set

4,为什么Redis使用单线程

        明白Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用使用单线程来实现,就使用单线程。

5,Redis使用单线程为什么性能依然很好

        ①,避免了线程切换的资源消耗

        ②,单线程不存在资源共享与竞争

        ③,基于内存的,内存的读写速度非常快

6,Redis各数据类型的最大容量是多少?

        Strings:一个String类型的value最大可以存储512M

        Lists,Sets,Hashes,:2^32-1

7,String类型的应用场景?

        计数器,统计多单位的数量,粉丝数,对象缓存存储

8,list小结(值可以重复)

        他实际上是一个链表,before Node after ,left,right都可以插入值

        如果key不存在,创建新的链表

        如果key存在,新增内容

        如果移除了所有值,空链表,也代表不存在

        在两边插入或者改动值,效率最高!中间元素,相对来说效率会低一点~消息排队?消息列队(Lpush Rpop),栈(Lpush Lpop)

9,Set(值不可以重复)

         

        

        

         

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号