Redis入门

早过忘川 提交于 2019-11-30 18:44:21

1,Redis是远程的。有客户端,服务端两部分,他们之间通过redis自定义的协议通信。

2,Redis是基于内存的,他所有的数据,结构存储在内存中,redis所有的操作都很高速,比较吃内存。

3,Redis是非关系型数据库,用于存储数据,

关系型数据库在使用之前必须定义好数据字典,后续的数据按照数据字典进行存储,redis不需要定义数据字典

二、Redis的应用场景

(1)缓存。当我们某些系统接口的速度比较慢的时候,我们可以把某些接口的某些数据缓存起来,下次请求的时候就可以不用请求数据库里,可以直接去Redis缓存中取数据。

(2)队列。Redis中提供了List结构,这个结构提供了pop和push操作,Redis保证了pop和push是原子性的,基于这个机构还有原子性,我们就可以使用Redis做队列使用,使用push插入队列的元素,使用pop弹出队列的元素。

(3)数据存储。增删该查直接在Redis中做,不在使用MySQL,Redis可以这样做的原因是,Redis有非常完备的营办持久化的机制。他有两种持久化的机制,通过这两种机制,我们可以定期的将数据持久化到硬盘中。这样就保证了Redis数据的完整性和安全性。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!