【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 @ 2021-09-23 22:19  艾特-天空之海  阅读(33)  评论(0编辑  收藏  举报