首页 新闻 会员 周边 捐助

redis在生产环境中放哪里啊

0
悬赏园豆:5 [已解决问题] 解决于 2019-08-19 20:19

如题,是写在服务端然后封装成接口调用还是写一个handler客户端直接去调用handler的curd方法啊

洛晨随风的主页 洛晨随风 | 初学一级 | 园豆:71
提问于:2019-08-04 18:51

redis当缓存,还是业务数据库?

Desmond 5年前

@Desmond: 又当缓存又当数据库

洛晨随风 5年前

@洛晨随风: 什么语言?

Desmond 5年前

@Desmond: .net core 啊

洛晨随风 5年前
< >
分享
最佳答案
1

web=>webapi=>service=>sql
外部页面都调统一的webapi,再由webapi去调用自定义的服务,在工具层写个redis的公共读取方法,各个service去调这个公共方法就完事了。
说白了redis也是数据库,你在项目中怎么调sql的,就怎么调redis。

收获园豆:5
顾星河 | 大侠五级 |园豆:7281 | 2019-08-05 09:11

就是说客户端调用工具类的redis就是缓存,api调服务端调redis 就是数据库吧

洛晨随风 | 园豆:71 (初学一级) | 2019-08-05 20:45

@洛晨随风: 不管怎么调,他的本质就是个数据库,只是说这个数据库可以用来做缓存。一般来讲如果你是前后端分离的项目,你的客户端是无法直接调这个工具类的,你可以通过api提供一层调redis的接口给客户端来调用redis;但是如果你项目没这么分离,客户端能直接调工具类就直接去调就好了。

顾星河 | 园豆:7281 (大侠五级) | 2019-08-06 08:29

@默卿: 应该最好就是前后端分离才好吧,我现在是自己做的项目,所以按照这样的想法的话,应该要个API了

洛晨随风 | 园豆:71 (初学一级) | 2019-08-07 20:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册