关于Redis简介及Window下的分片集群java案例(二)
来源:互联网 发布:fzl什么意思网络用语 编辑:程序博客网 时间:2024/06/06 07:24
接着上一篇关于Redis的介绍及安装启动,我想大家对redis有了一个简单的认识!下面就在深入的介绍下去:
1.Redis的生存时间
Redis在实际使用过程中更多的用作缓存,然而缓存的数据一般都是需要设置生存时间的,即到期后数据销毁。
语法:EXPIRE key seconds
127.0.0.1:6379> flushallOK127.0.0.1:6379> set bomb tOK127.0.0.1:6379> expire bomb 10(integer) 1127.0.0.1:6379> ttl bomb(integer) 5127.0.0.1:6379> ttl bomb(integer) 3127.0.0.1:6379> ttl bomb(integer) 3127.0.0.1:6379> ttl bomb(integer) 2127.0.0.1:6379> ttl bomb(integer) 1127.0.0.1:6379> ttl bomb(integer) -2127.0.0.1:6379> ttl bomb(integer) -2127.0.0.1:6379>
TTL查看key的剩余时间,当返回值为-2时,表示键被删除。
2.清除生存时间
语法:PERSIST key
127.0.0.1:6379> set bomb tntOK127.0.0.1:6379> expire bomb 60(integer) 1127.0.0.1:6379> ttl bomb(integer) 49127.0.0.1:6379> persist bomb(integer) 1127.0.0.1:6379> ttl bomb(integer) -1127.0.0.1:6379>
设置新的数据时需要重新设置该key的生存时间。重新设置值也会清除生存时间。
3.JAVA操作Redis案例
想要用Java操作redis,首先要了解一下1.6 Jedis,(也就是redis的驱动包),
Jedis官网地址:https://github.com/xetorthio/jedis
首先你需要下载驱动包 下载 jedis.jar,确保下载最新驱动包。
jar包地址:https://mvnrepository.com/artifact/redis.clients/jedis
package com.test;import redis.clients.jedis.Jedis;public class TestRedis { private static Jedis jedis; public static void setup(){ //连接redis服务器 地址:"192.168.146.1",端口:6379 jedis=new Jedis("192.168.146.1",6379); } public static void main(String[] args) { setup();//启动 jedis.set("Hello", "Word");//在redis里面set一个key为Hello,value为Word String value=jedis.get("Hello");//获取redis里面名为Hello的value值 System.out.println("Redis里面的Hello值:"+value); jedis.close();//关闭 }}
输出结果:
从上面的案例可以看到Jedis有一个构造器
new Jedis("192.168.146.1",6379);
把地址和端口号输进去就可以连接对Redis进行操作,默认的端口号是6379
用Jedis连接池连接Redis案例:
package com.test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class JedisPoolDemo { public static void main(String[] args) { //构建连接池配置信息 JedisPoolConfig jedisPoolConfig=new JedisPoolConfig(); //设置最大连接数 jedisPoolConfig.setMaxIdle(50); //设置最大连接数 JedisPool jedisPool=new JedisPool(jedisPoolConfig, "127.0.0.1", 6379); //从连接池中获取连接 Jedis jedis=jedisPool.getResource(); //读取数据 System.out.println("Redis里面的Hello值:"+jedis.get("Hello")); //释放连接池 jedisPool.close(); }}
输出结果:
从上面案例可以看出我们可以通过连接池连接redis!
阅读全文
0 0
- 关于Redis简介及Window下的分片集群java案例(二)
- 关于Redis简介及Window下分片集群的Java案例(三)
- 关于Redis简介及Window下的分片集群案例(一)
- 关于redis集群的必备知识及案例(附代码)
- Redis 集群的分库和分片
- Redis 集群的分库和分片
- redis分片式集群
- 【MongoDB】在window系统下搭建MongoDB的分片集群(一)
- 【MongoDB】在window系统下搭建MongoDB的分片集群(一)
- window下redis的安装及使用
- window下redis的使用以及服务器集群配置
- Redis配置集群二(window)
- Window下安装redis和配置集群
- window下安装redis cluster 集群
- Redis 在Window下集群部署
- mongodb 集群及分片
- 【MongoDB】在windows平台下搭建mongodb的分片集群(二)
- Elasticsearch 初探及window下集群的搭建
- LintCode 532:Reverse Pairs
- iOS 如何边下载边显示图片
- 神经网络中的激活函数
- 监测局域网内设备的在线时长
- SwitchButton各种样式
- 关于Redis简介及Window下的分片集群java案例(二)
- 数字反序列输出
- Python 网络编程
- 深度学习中Embedding层有什么用?
- 基于ZXing二维码实现(示例四)
- spring @component@service@repository@component 的作用
- JVM-Java永久代去哪儿了
- java web学习总结43:Filter高级开发
- 面试题 25:二叉树中和为某一值的路径