【Redis】一、简单的认知

什么是Redis?

  Redis是一种基于键值对(key-value)的NoSQL数据;
如何存放数据?

  Redis把所有数据存放在内存中(从内存中获取数据的速度,比从硬盘中获取数据的速度要快很多很多);Redis还可将内存的数据利用快照和日志的形式保存于硬盘中,如若电脑发生类似断电的意外,Redis的数据也可以从硬盘中找回;

有哪些特性?

  1、速度快;使用C语言编写,数据存放在内存中;

  2、基于键值对的数据结构服务器;

  3、丰富的额外功能;比如:提供键值过期功能、提供发布订阅功能、支持Lua功能、提供事务功能……

  4、简单稳定;最初的Redis代码比较少,可供开发者阅读和修改;Redis不需要依赖于操作系统中的类库,Redis自己实现事件处理的相关功能;

  5、支持多种语言;比如:C#、jave、php、python、C、C++、Nodejs等等;

  6、持久化;用两种持久化得方式把数据存放在硬盘中:RDB和AOF;

  7、主从复制;Redis可以实现相同数据拥有多个副本;

 Redis可以做什么?

  1、缓存;数据存在内容中;

  2、排列数据;有排序的功能;

  3、计数器;网站每点击一次,系统统计次数加一;

  4、消息队列;Redit提供发布订阅功能和阻塞队列的功能;

Redis不可以做什么?

  如果有几千万甚至几亿的用户量,数量量太多,放在Redis中的话,硬盘成本很高(占用内存非常大);

posted @   二维一加零  阅读(39)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示