如果您考虑使用Redis实现二级缓存的大规模解决方案,或者您的第一个数据源也是Redis,我不会发现ASP.NET WebAPI OData实现如何与类似的东西一起工作键值存储.
我可以通过OData解析器分析生成的表达式树并将一些过滤器转换为Redis操作,但是当您实现纯REST时,Redis的整体特性最适合:
http://somesite.com/users
=> users
(Redis设置)
http://somesite.com/users/1
=> users:11
(Redis键)
如果我想要最新的注册用户,也许我会这样:
http://somesite.com/users/latest
=> users:latest
(Redis排序集)
在这种情况下OData需要做什么?