昨天学习了Redis的相关知识,今天用代码写写相关案例。
首先是Jedis这个API,jedis集成了Redis的一些命令,用redis可以操作Redis数据库,首先要添加jedis的依赖
![b8cdebaa829fa14b64a5b18e5346f520.png](https://img-blog.csdnimg.cn/img_convert/b8cdebaa829fa14b64a5b18e5346f520.png)
直接调用jedis的api完成对Redis单机版的操作:
![c881ebb02ce6264c78c8dc59141f50f7.png](https://img-blog.csdnimg.cn/img_convert/c881ebb02ce6264c78c8dc59141f50f7.png)
由于直接调用效率会很低,就和jdbc操作数据库一样,频繁的连接关闭,造成性能的降低,所以可以使用连接池jedispool:
![efdd237ca56a3e0e163e7ffb0aa75555.png](https://img-blog.csdnimg.cn/img_convert/efdd237ca56a3e0e163e7ffb0aa75555.png)
jedis也可以对Redis集群进行操作,使用jedisCluster:
![01f98cad6067cdb2c495b56a07a8ba55.png](https://img-blog.csdnimg.cn/img_convert/01f98cad6067cdb2c495b56a07a8ba55.png)
通过spring整合jedis:
操作单机版:创建工程,添加spring和jedis的坐标: