Redis数据库学习(1)

本文阐述了Redis数据库作为缓存解决方案的核心优势,包括其存储结构、内存存储与持久化、功能丰富等特点,并重点介绍了如何利用Redis的TTL特性管理缓存的有效性。此外,文章还讨论了Redis在不同场景下的适用性和与Memcached的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis学习


由于工作需要,会使用缓存机制,目前比较流行的Redis数据库成为不错的选择。主要Redis的特性进行阐述,然后对Redis在缓存方面的特性做深入理解。



Redis属于NoSQL之一,NoSQL主要用于解决以下问题。

1:少量数据存储,高速读写访问。此类产品通过数据全部in-momery 的方式来保证高速访问,同时提供数据落地的功能,实际这正是Redis最主要的适用场景。

2:海量数据存储,分布式系统支持,数据一致性保证,方便的集群节点添加/删除。

#总结:

1、Redis使用最佳方式是全部数据in-memory。

2、Redis更多场景是作为Memcached的替代者来使用。

3、当需要除key/value之外的更多数据类型支持时,使用Redis更合适。

4、当存储的数据不能被剔除时,使用Redis更合适。


##1、存储结构: 它以字典的形式存储数据。Redis支持的键值数据类型:字符串、散列、列表、集合、有序集合



##2、内存存储与持久化: Redis数据库中的所有数据都存储在内存中。当然Redis提供了持久化支持,可以将内存重的数据异步写入到硬盘中,同时不影响继续提供服务。



##3、功能丰富: 虽然作为数据库开发,但很多人将其作为缓存、队列系统等。

Redis可以为每个键设置生存时间(TTL,这也是我们在项目开发中用到的特性),生存时间到期后键会自动被删除。

转载于:https://my.oschina.net/yulongjiang/blog/394262

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值