扫码关注官方订阅号
我现在有个疑问就是 redis 或者memercach 这些非关系型数据库在我们的web 程序中有什么用 哪些地方可以用到它
认证0级讲师
缓存的时候能用到啊。用户浏览我们的网站的时候如果用到了缓存就不用再去查询数据库了,直接从缓存里面那数据减少服务器数据库的压力也能使软件硬件健康运行。用到的地方还有很多我只是举个例子^_^
首先memercach没听过,只听过memcache1.非关系型数据库由于是key-value的,所以查询会非常快,关系型数据库支持事务且可以支持多表关联。2.Redis与Memcache都是key-value存储系统。他们都是基于内存的数据库,当然有些数据库可以刷到硬盘上,一般来说用来做缓存的比较多。当然还有其他很多的应用场景,比如redis可以用来做队列。
需要频繁更新,而且数据模式不同的时候用菲关系型数据库,比如有个发送微博的功能,有些微博可能有图片,有些可能是纯文字,这里如果用mysql存要么用text存格式化后的json,要么两个字段。第一种方式会不利于搜索,第二种方式会造成存储空间浪费
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
缓存的时候能用到啊。用户浏览我们的网站的时候如果用到了缓存就不用再去查询数据库了,直接从缓存里面那数据减少服务器数据库的压力也能使软件硬件健康运行。用到的地方还有很多我只是举个例子^_^
首先memercach没听过,只听过memcache
1.非关系型数据库由于是key-value的,所以查询会非常快,关系型数据库支持事务且可以支持多表关联。
2.Redis与Memcache都是key-value存储系统。他们都是基于内存的数据库,当然有些数据库可以刷到硬盘上,一般来说用来做缓存的比较多。当然还有其他很多的应用场景,比如redis可以用来做队列。
需要频繁更新,而且数据模式不同的时候用菲关系型数据库,
比如有个发送微博的功能,有些微博可能有图片,有些可能是纯文字,这里如果用mysql存要么用text存格式化后的json,要么两个字段。
第一种方式会不利于搜索,第二种方式会造成存储空间浪费