bboss redis组件使用实例

[size=large][b]在工程中导入bboss redis组件[/b][/size]
gradle
compile 'com.bbossgroups:bboss-data:5.1.2'

maven
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-data</artifactId>
<version>5.1.2</version>
</dependency>

bboss redis操作组件使用代码:
package org.frameworkset.nosql;

import org.frameworkset.nosql.redis.RedisFactory;
import org.frameworkset.nosql.redis.RedisHelper;
import org.junit.Test;

public class RedisTest {

public RedisTest() {
// TODO Auto-generated constructor stub
}
@Test
public void get()
{
RedisHelper redisHelper = null;
try
{
redisHelper = RedisFactory.getRedisHelper();
redisHelper.set("test", "value1");
String value = redisHelper.get("test");
System.out.println("test="+value);
redisHelper.setex("foo", 1,"fasdfasf");//指定缓存有效期1秒

System.out.println("foo ttl="+redisHelper.ttl("foo"));//获取有效期
value = redisHelper.get("foo");//获取数据
System.out.println("foo="+value);
//删除数据
redisHelper.del("foo");
value = redisHelper.getSet("fowwero","test");

System.out.println("fowwero="+value);
value = redisHelper.getSet("fowwero","eeee");//获取后修改数据

System.out.println("fowwero="+value);

value = redisHelper.get("fowwero");

System.out.println("fowwero="+value);
}
finally
{
if(redisHelper != null)
redisHelper.release();
}
}


}

[size=large][b]配置redis服务器[/b][/size]

[b]redis集群配置[/b]
修改resources/redis.xml文件,设置redis的服务器地址和端口
<properties>

<property name="default" class="org.frameworkset.nosql.redis.RedisDB">
<property name="servers">
127.0.0.1:6379
127.0.0.1:6380
</property>
<!-- single|cluster|shared -->
<property name="mode" value="cluster" />

<property name="auth" value="123456" />
<property name="poolMaxTotal" value="10"/>
<property name="poolMaxWaitMillis" value="2000"/>

</property>

</properties>


[b]redis单节点配置[/b]
修改resources/redis.xml文件,设置redis的服务器地址和端口
<properties>

<property name="default" class="org.frameworkset.nosql.redis.RedisDB">
<property name="servers">
127.0.0.1:6379
</property>
<!-- single|cluster|shared -->
<property name="mode" value="single" />

<property name="auth" value="123456" />
<property name="poolMaxTotal" value="10"/>
<property name="poolMaxWaitMillis" value="2000"/>

</property>

</properties>


[b]redis配置说明[/b]
[size=large][b]nodes[/b][/size]列表中配置服务器列表,通过host属性指定ip或者域名,通过port属性指定redis节点的端口
[size=large][b]mode[/b][/size]属性指定redis的三种部署模式:
[list]
[*]single 单redis服务器模式,nodes列表只需要配置一个redis服务器的地址和端口即可
[*]cluster redis集群或者分片集群模式,nodes列表需要配置所有redis服务器的地址和端口(包括主节点和从节点)
[*]shared 保留,暂不使用
[/list]
[size=large][b]auth[/b][/size]:redis服务器认证口令
[size=large][b]poolMaxTotal[/b][/size]:客户端连接池最大连接数
[size=large][b]poolMaxWaitMillis[/b][/size]:等待空闲连接超时时间,单位:毫秒
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值