博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java连接Redis测试
阅读量:6698 次
发布时间:2019-06-25

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

hot3.png

用eclipse新建一个Maven工程,在pom.xml文件里面,引入redis和junit的依赖。

4.0.0
com.comtop.cn
JavaRedis
0.0.1-SNAPSHOT
JavaRedis
java连接redis例子
junit
junit
4.12
test
redis.clients
jedis
2.9.0

新建一个测试类,测试redis字符串、List列表、哈希(hash)、set、sorted set、HyperLogLog。

public class JavaRedisTest {        Jedis jedis;    @Before    public void SetUp() throws Exception {        jedis=new Jedis("localhost");    }    @After    public void tearDown() throws Exception {        System.out.println("运行结束");    }    /**     * 连接redis服务器     */    @Test    public void pingTest(){        System.out.println("连接成功");        System.out.println("服务正在运行:"+jedis.ping());    }    /**     * 字符串实例     */    @Test    public void setKeyTest(){        jedis.set("cz", "cz");        System.out.println("redis 存储的字符串为:"+jedis.get("cz"));    }        /**     * List列表实例     */    @Test    public void listTest(){        jedis.lpush("url", "www.baidu.com");        jedis.lpush("url", "www.2345.com");        jedis.lpush("url", "www.sina.com.cn");        jedis.lpush("url", "www.qq.com");        List
urlList=jedis.lrange("url", 0, 10); for(int i=0;i
redisMap=new HashMap
(); redisMap.put("userName", "张三"); redisMap.put("age", "25"); redisMap.put("sex", "男"); jedis.hmset("redisMap", redisMap); Map
resultMap=jedis.hgetAll("redisMap"); for(String key:resultMap.keySet()){ System.out.println("Key="+key+",Value="+resultMap.get(key)); } } /** * 测试Set * 无序Set集合 */ @Test public void setTest(){ jedis.sadd("db", "redis"); jedis.sadd("db", "mongdb"); jedis.sadd("db", "oracle"); jedis.sadd("db", "mysql"); jedis.sadd("db", "greenplum"); Set
dbSet=jedis.smembers("db"); for(String db:dbSet ){ System.out.println("set 成员有:"+db); } } /** * 测试sorted set * 有序set集合 */ @Test public void zSetTest(){ jedis.zadd("dbs", 0, "redis"); jedis.zadd("dbs", 1, "mongdb"); jedis.zadd("dbs", 2, "oracle"); jedis.zadd("dbs", 3, "mysql"); jedis.zadd("dbs", 4, "greenplum"); Set
dbSet=jedis.zrange("dbs", 0, 5); for(String db:dbSet ){ System.out.println("有序set 成员有:"+db); } } /** * 测试HyperLogLog * Redis HyperLogLog 是用来做基数统计的算法, * HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 */ @Test public void hyperLogLogTest(){ jedis.pfadd("count", "one"); jedis.pfadd("count", "two"); jedis.pfadd("count", "three"); jedis.pfadd("count", "four"); jedis.pfadd("count", "five"); System.out.println("HyperLogLog 的基数估算值为:"+jedis.pfcount("count")); }}

 

转载于:https://my.oschina.net/u/3822522/blog/1786230

你可能感兴趣的文章
PHP验证码无法显示
查看>>
从0移植uboot(六) _实现网络功能
查看>>
UIViewContentMode各类型效果
查看>>
转:开启nginx的gzip压缩的相关参数设置
查看>>
MUI的一些笔记
查看>>
Jenkins可持续集成Python自动化脚本
查看>>
Linux系统起源及主流发行版
查看>>
跨域问题、跨域cookie问题
查看>>
smarty获取php中的变量
查看>>
linux中wget 、apt-get、yum rpm区别
查看>>
Scrapy 爬虫框架入门
查看>>
pl/sql编程(十五)
查看>>
查看端口是否被占用
查看>>
request对象的常用属性和方法
查看>>
leetcode:Rotate List
查看>>
webpack 使用环境变量
查看>>
NGOSS 初识
查看>>
16-组件的创建
查看>>
StatefulSet(一):拓扑状态
查看>>
python例题21--30
查看>>