什么是Redis?为什么要用redis?redis的应用场景有哪些?redis的数据类型有哪些?

1、什么是Redis?

Redis是一款内存高速缓存数据库,一种支持Key-Value的存储系统。

2、为什么要用redis?

redis以内存作为数据存储介质,读取数据的效率极高,远远超过一般数据库。

redis与memcache不同点是,存储在redis的数据是持久化的,断电或重启数据也不会丢失。因为redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,redis可以重新将数据从磁盘加载到内存,这样redis就实现了持久化。

3、redis的应用场景有哪些?

①会话缓存(最常用)②消息队列,比如支付③活动排行榜或计数④发布订阅消息(消息通知)⑤商品列表,评论列表

应用实例:

因为redis交换数据快,所以服务器常用来存储一些需要频繁调取的数据,这样可以节省系统从磁盘读取数据的I/O开销,性能得到提升。

拿大型网站来举个例子,比如a网站首页一天有100万人访问,其中有一个板块为推荐新闻。要是直接从数据库查询,那么一天就要多消耗100万次数据库请求。上面已经说过,Redis支持丰富的数据类型,所以这完全可以用Redis来完成,将这种热点数据存到Redis(内存)中,要用的时候,直接从内存取,极大的提高了速度和节约了服务器的开销。

4、redis的数据类型有哪些?

string(字符串),list(链表),set(集合),zset(sorted set - 有序集合),hash(哈希)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值