1. Jedis
1.1 Jedis简介
- Java语言连接redis服务
- Jedis
- SpringData Redis
- Lettuce
- C、C++、C#、Erlang…
1.2 HelloWord(Jedis版)
- 连接redis
Jedis jedis = new Jedis(“localhost”, 6379);
- 操作redis
jedis.set("name","test");
jedis.get("name");
- 关闭redis连接
jedis.close();
1.3 Jedis读写redis数据
人工智能领域的语义识别与自动对话僵尸未来服务业机器人应答呼叫技术体系中的重要技术,百度自研用户评价语义识别服务,免费开放给企业使用,同事训练自己的模型,现对使用用户的行为进行限速,限制每个用户每分钟最多发起10次调用
- 案例要求
- 设定A、B、C三个用户
- A用户限制10次/分调用,B用户限制30/分调用,C用户不限制
- 需求分析
- 设定一个服务方法,用于模拟实际业务调用的服务,内部采用打印模拟调用
- 在业务调用的服务调用控制单元,内部使用redis进行控制,参照之前的方案
- 对调用超限使用异常进行控制,异常处理设定为打印提示信息
- 主程序启动3个线程,分别表示3中不同用户的调用
- 代码实现
1.4 Jedis简易工具类开发
- JedisPool:Jedis提供的连接池技术
- poolConfig:连接池配置对象
- host:redis服务地址
- port:redis服务端口号
- 封装连接参数
- 获取连接,对外房为借口,提供jedis连接对象