php - 非关系型数据库 对我们web项目有什么帮助 在哪里可以用到它
PHP中文网
PHP中文网 2017-04-10 18:03:51
[PHP讨论组]

我现在有个疑问就是 redis 或者memercach 这些非关系型数据库在我们的web 程序中有什么用 哪些地方可以用到它

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
巴扎黑

缓存的时候能用到啊。用户浏览我们的网站的时候如果用到了缓存就不用再去查询数据库了,直接从缓存里面那数据减少服务器数据库的压力也能使软件硬件健康运行。用到的地方还有很多我只是举个例子^_^

阿神

首先memercach没听过,只听过memcache
1.非关系型数据库由于是key-value的,所以查询会非常快,关系型数据库支持事务且可以支持多表关联。
2.Redis与Memcache都是key-value存储系统。他们都是基于内存的数据库,当然有些数据库可以刷到硬盘上,一般来说用来做缓存的比较多。当然还有其他很多的应用场景,比如redis可以用来做队列。

伊谢尔伦

需要频繁更新,而且数据模式不同的时候用菲关系型数据库,
比如有个发送微博的功能,有些微博可能有图片,有些可能是纯文字,这里如果用mysql存要么用text存格式化后的json,要么两个字段。
第一种方式会不利于搜索,第二种方式会造成存储空间浪费

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号