redis简单例子

服务器地址

##redis config start
redis.servers=ip:6379
redis.password=
redis.testOnBorrow=true
#redis.testOnReturn=true
#redis.testWhileIdle=true
redis.maxIdle=20
redis.minIdle=10
redis.maxActive=80
redis.maxWait=1000
redis.numTestsPerEvictionRun=80
redis.timeBetweenEvictionRunsMillis=1000
redis.minEvictableIdleTimeMillis=500
redis.timeout=6000
##redis config end#

java代码

import java.util.Set;

import redis.clients.jedis.Jedis;

public class RedisTest {
	public static void main(String[] args) {
		
		// Connecting to Redis server on localhost
		Jedis jedis = new Jedis("ip");
		System.out.println("Connection to server sucessfully");
		// check whether server is running or not
		System.out.println("Server is running: " + jedis.ping());

		//首先,我们看下redis服务里是否有数据
		long dbSizeStart = jedis.dbSize();		
		System.out.println(dbSizeStart);

		//是否存在
		boolean exist = jedis.exists("username");
		System.out.println("Redis服务器是否存在username==="+exist);

		//设值(查看了源代码,默认存活时间30分钟)
		//jedis.set("username","TestRedisName");
		//String username= jedis.get("username");
		//System.out.println("获得Redis中key为username==="+username);

		//查看keys
		Set<String> keys = jedis.keys("*");//这里查看所有的keys
		System.out.println(keys);

		//删除
		jedis.del("username");
		//String usernameDel = jedis.get("username");
		//System.out.println(usernameDel);//如果为null,那么就是删除数据了

	}
}
1  Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
2  Redis支持数据的备份,即master-slave模式的数据备份。
3  Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
4  Redis出来作为NoSQL数据库使用外,还能用做消息队列

5  Redis过期策略--memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10;

参考文章:http://www.runoob.com/redis/redis-transactions.html

redis hset expire 过期时间设置
hset myKey myField myValue  -- 添加测试数据
expire myKey 10 -- 设置myKey的过期时间为10s


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值