Ridis总结话术

一:缓存的需求:

商品类目的数据可以缓存起来。

 

实现:

使用redids实现缓存

 

目前缓存技术的主流:

1:Redis

2:Memcached

 

二者谁的性能更高:

1:单纯从缓存的角度来说,是Memcached要高,Redis和Memcached的差距不大。

2.但是Redis提供的功能更强大。

 

二者的区别是什么

1.Memcached是多线程

2.Redis是单线程

 

二:Redis

 

什么是Redis

redis是基于内存的高性能key-value数据库,支持多种数据类型

 

简介:Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的储存需求,并且借助许多高层级的接口使其可以可以胜任,如缓存、队列系统的不同角色。

 

源码托管在GitHub

GitHub一个开源项目的托管平台。

 

Redis的特性

多种数据类型的存储

- 字符串类型(String)

- 散列类型(hash)

- 列表类型(list)

- 集合类型(sets)

- 有序集合类型(sorted set)

内存的储存与持久化

- 内存读写速度远快于硬盘

- 自身提供了持久化功能(RDB AOF 两种方式)

功能丰富

- 可以做缓存、队列、消息订阅、发布

- 支持键的生存原则

- 按照一定规则删除相应的键

简单稳定

- 相比sql而言相对简单

- 不同语言的客户端丰富

- 基于c语言开发,代码量只要3万多行

 

 

简单总结下:

Redis 与其他key-value 缓存产品有一下三个特点:

Redis支持数据的持久化,可以将内存的数据保持在磁盘中,重启的时候可以再次进行使用。

Redis不仅仅支持key-value 类型的数据,同事还提供list,set,hash等数据结构储存。

Redis支持数据的备份,即master-slave模式的数据备份。

 

Redis实际应用话术:

在我做的项目中,我将一些热数据放入Redis缓存里面,这样可以减轻数据库的压力。加快用户的访问速度,使用户对我们的产品提升好感。

我在之前公司做过一个电商项目,我们将Redis技术用到商品这一模块,我们将用户查看的这一模块放入Redis缓存中,等用户下次访问就会比第一次速度快,当然这样也会出现问题,会给Redis增加压力,数据会越来越多,这一问题解决,当用户点击某一商品,我们将这一商品放入redis缓存中,再放入缓存中我们给商品设置一个过期时间,当这商品的某一件到达过期时间门就从redis缓存中删除,这样就不会使那些点击数量小的放在缓存中了。

其他还有首页里边一些不经常变动的数据我也会将他放入缓存中,如果有需要变动的我们可以将数据库跟Redis进行同步将数据同步带到缓存里。

应用

它应用在数据经常被读取的地方,比如购物车中的价格 数量吗

他应用在一些能大大减轻数据库压力的地方

 

你可能感兴趣的:(Ridis总结话术)