2019年6月

调试(Debug)Redis的Lua脚本

由于Redis命令方式运算能力比较薄弱,所以往往采用Redis Lua去代替它原有的命令方式。Redis Lua在Redis的执行中是具备原子性的,当它被执行时不会被其他客户端发送过来的命令打断,通过这样一种机制可以在需要高并发的环境下考虑使用Redis去代替数据库。如果只是单纯的使用脚本其实不能debug也不所谓,直接print也能解决大部分问题了,但Lua作为嵌入式语言,一旦被集成到其他环境中调试起来就比较麻烦了。这里我也是摸索了一会才用起来,记录下。
redislua.jpg

- 阅读剩余部分 -

将RestTemplate封装为Util工具类

RestTemplate的封装已经很完善了,基本使用是不用处理的,直接用即可。但是实际使用中不仅仅是调用一下接口而已,可能还有其它的操作,比如最常见的记录请求和响应日志或者一些加密处理,这种随处可能存在的调用用AOP实现不是很友好,将其封装为Util是我认为比较合适的方法。

- 阅读剩余部分 -

加载中……