博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis数据库学习(1)
阅读量:7092 次
发布时间:2019-06-28

本文共 649 字,大约阅读时间需要 2 分钟。

hot3.png

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

你可能感兴趣的文章
快速搭建fabric-v1.1.0的chaincode开发环境
查看>>
Python学习的相关文件链接
查看>>
JSON 入门
查看>>
constructor中能不能有返回值?
查看>>
03动物类
查看>>
池化层pooling
查看>>
GPS坐标转百度地图并且加载地图示例.支持微信端访问
查看>>
npm -D -S 区别明细
查看>>
error:#70:incomplete type is not allowed FILE __stdout;
查看>>
react native windows开发环境搭建(一)
查看>>
nodejs 路径
查看>>
自动化运维工具之ansible
查看>>
TortoiseGit自动记住用户名密码的方法
查看>>
大白话5分钟带你走进人工智能-第十七节逻辑回归之交叉熵损失函数概念(2)
查看>>
如何给变量取个简短且无歧义的名字
查看>>
跟着ALEX 学python day4集合 装饰器
查看>>
PHP跳转页面的几种实现方法详解
查看>>
获取相机视口内物体在视线范围内某点的方法
查看>>
解疑常用
查看>>
新手搭建 eclipse+winDDK驱动开发平台
查看>>