如题,是写在服务端然后封装成接口调用还是写一个handler客户端直接去调用handler的curd方法啊
web=>webapi=>service=>sql
外部页面都调统一的webapi,再由webapi去调用自定义的服务,在工具层写个redis的公共读取方法,各个service去调这个公共方法就完事了。
说白了redis也是数据库,你在项目中怎么调sql的,就怎么调redis。
就是说客户端调用工具类的redis就是缓存,api调服务端调redis 就是数据库吧
@洛晨随风: 不管怎么调,他的本质就是个数据库,只是说这个数据库可以用来做缓存。一般来讲如果你是前后端分离的项目,你的客户端是无法直接调这个工具类的,你可以通过api提供一层调redis的接口给客户端来调用redis;但是如果你项目没这么分离,客户端能直接调工具类就直接去调就好了。
@默卿: 应该最好就是前后端分离才好吧,我现在是自己做的项目,所以按照这样的想法的话,应该要个API了
redis当缓存,还是业务数据库?
– Desmond 5年前@Desmond: 又当缓存又当数据库
– 洛晨随风 5年前@洛晨随风: 什么语言?
– Desmond 5年前@Desmond: .net core 啊
– 洛晨随风 5年前