作者/来源:新睿云小编 发布时间:2019-08-06
Redis是一个高性能的开源数据库(BSD许可证),它将数据存储在使用访问密钥访问的内存中。不可否认,该定义并未准确理解Redis是什么。Redis确实使用起来很方便,但为什么我们需要其他数据库呢?而实际,Redis在某些情况下最好用,当然它也有其自身的局限之处,小伙伴们且挺笔者缓缓到来。
REDIS对象存储作为数据库
我们正在谈论Redis充当数据库时的情况:
关于这种模型的局限性的几点:
数据库大小受可用内存的限制分片(缩放技术)会增加延迟这是NoSQL- 没有SQL语言LUA脚本作为替代这是一个非关系型DBMS!不分割为用户或用户组。没有访问控制使用共享密码访问。
现在关于该模型的优点:
速度快,将数据存储在内存中可以更快地处理它们。
关于LUA的脚本
再次直接在内存中执行可以加快工作速度,方便的请求/数据格式。
Redis在现代应用程序中几乎取代了memcached。它的功能使超级方便的数据缓存。