博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA入门[21]-Jedis操作redis示例
阅读量:5806 次
发布时间:2019-06-18

本文共 1591 字,大约阅读时间需要 5 分钟。

本节目标

通过JedisPool获取Jedis示例,并完成对redis 简单的Key-value读写操作。

完整代码结构如下:

redis服务端

在本地运行redis-server.exe,然后在resources新建jedis.properties:

redis.host=localhostredis.port=6379

 

配置jedis

我们将jedis相关配置放在单独的Spring Config中,在resources/spring目录新建applicationContext-jedis.xml。

 

测试

添加单元测试,通过@Resource注解获取JedisPool实例对象。

@Resourceprivate JedisPool jedisPool;

 

然后调用jedisPool对象的getResource()方法就可以获取到Jedis实例了。

Jedis jedis = jedisPool.getResource();

 

先测试个最基本的get,set操作

@Test    public void TestRedis() {        Jedis jedis = jedisPool.getResource();        String key = "a";        jedis.set(key, "111");        String data = jedis.get(key);        System.out.println(data);    }

运行结果:111

 

再测试个列表操作:

@Test    public  void testList(){        Jedis jedis=jedisPool.getResource();        String key="articles";        jedis.lpush(key,"文章1");        jedis.lpush(key,"文章2");        jedis.lpush(key,"文章3");        List
articles=jedis.lrange(key,0,3); for(String article:articles){ System.out.println(article); } }

 

运行结果:

文章3

文章2

文章1

 

再来个集合操作:

@Test    public void testSet(){        Jedis jedis=jedisPool.getResource();        String key="tags";        jedis.sadd(key,"宝马");        jedis.sadd(key,"豪车");        jedis.sadd(key,"SUV");        jedis.sadd(key,"SUV");        Set
tags=jedis.smembers(key); for(String tag:tags){ System.out.println(tag); } }

运行结果:

宝马

豪车

SUV

 

先到这里吧,SO EASY!!

 

源码地址:

转载地址:http://jnubx.baihongyu.com/

你可能感兴趣的文章
详解JS对象
查看>>
Python--字符串
查看>>
SAMBA不需要密码的文件共享、网站别名访问、密码类提示的访问
查看>>
查询索引数据的核心API
查看>>
Linux20180415 三周第二次课(4月3日)
查看>>
js数组排序
查看>>
Django 模型类—查询
查看>>
XHR 的用法
查看>>
JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
查看>>
CompeletableFuture的使用
查看>>
阿里云互动课堂解决方案助力淘宝教育,打造普惠教育平台
查看>>
阿里云总监课第四期,时髦的云原生应用怎么写?
查看>>
canvas 添加图片
查看>>
百度再出Lens黑科技!用Paddle Mobile实现类人眼视觉AI能力
查看>>
CentOS 挂载NTFS格式的U盘报 unknown filesystem type ‘ntfs’
查看>>
0001-CDH网络要求(Lenovo参考架构)
查看>>
用C++的源码一键获取密码,超完整的hack教学!
查看>>
Java 字节码结构剖析一 : 常量池
查看>>
Spring Cloud Finchley.SR1 的学习与应用 7 - 服务容错保护 Hystrix
查看>>
我的友情链接
查看>>