当前位置: 首页 > 后端技术 > PHP

通过Redis协议构建脏词过滤微服务

时间:2023-03-29 14:03:32 PHP

下载https://github.com/jonnywang/...使用mkdir-p/data/server/wordsFiltercd/data/server/wordsFilterwget-OgoRedisWordsFilter-v0.0.1.tar.gz安装https://github.com/jonnywang/goRedisWordsFilter/files/2334417/goRedisWordsFilter-v0.0.1.tar.gztarzxvfgoRedisWordsFilter-v0.0.1.tar.gzcdv0.0.1./bin/goRedisWordsFilter_linux--config=conf/config.xml配置说明0.0.0.0:8299dict/words.conf以redis协议对外提供脏词过滤服务字典格式以行为为单位填写要过滤的脏词redis-cli-p8299--raw127.0.0.1:8299>total2127.0.0.1:8299>existsokx0127.0.0.1:8299>addokxOK127.0.0.1:8299>total3127.0.0.1:8299>filterdamn-我看到他的语气了,所以x**-我看他说话的语气,**啊127.0.0.1:8299>deletedamnOK127.0.0.1:8299>total2127.0.0.1:8299>filterDamn-I看他说话的语气,okayxohshit-我看他说话的语气,**啊127.0.0.1:8299>reloadOK127.0.0.1:8299>total3127.0.0.1:8299>existsgoodx1127.0.0.1:8299>filterDamn-我看到他说话的语气了,好x啊**-我看到他说话的语气了,**啊127.0.0.1:8299>FLUSHALLOK127.0.0.1:8299>total0127.0.0.1:8299>reloadOK127.0.0.1:8299>total3127.0.0.1:8299>filter该死的-我能看到他说话的语气,所以x**-我能看到语气他的演讲,**啊用例connect('127.0.0.1',8299,10);$result=$redis_handle->rawCommand('filter','该死-我看到他说话的语气了,好x');echo$result.PHP_EOL;$result=$redis_handle->rawCommand('add','goodx');var_dump($result);$result=$redis_handle->rawCommand('add','goodx');var_dump($result);$result=$redis_handle->rawCommand('filter','该死的-我看到他的语气了,好x');回声$结果。PHP_EOL;测试phptest_filter.php**-我看他说话的语气,所以x啊bool(true)bool(false)**-我看他说话的语气,**啊支持QQ群233415606