用名字查身份证,gretton,长春今日新闻
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-data-redis</artifactid> </dependency>
#使用springboot,未指定应用使用的端口号时,web应用默认为8080 #server.port=8080
spring.redis.host=192.168.1.9 spring.redis.port=6379 #redis默认有16个数据库,指定要使用的数据库,0-15,第一个是0 spring.redis.database=0 #连接到redis服务器的超时时间,ms spring.redis.timeout=3000
#默认8。jedis连接池中最多可以有max-active个连接。-1表示不限制 spring.redis.jedis.pool.max-active=200 #默认8 spring.redis.jedis.pool.max-idle=100 #默认0 spring.redis.jedis.pool.min-idle=50 #如果jedis连接池暂时没有闲置连接可用,可以等待多长时间获取连接,ms。-1表示一直等待 spring.redis.jedis.pool.max-wait=1000
#如果使用的是redis集群,将上面的host、port注释掉,配置redis集群各节点的信息。需要redis所在机器的防火墙开放对应端口。 #spring.redis.cluster.nodes=192.168.1.9:6381,192.168.1.9:6382,192.168.1.9:6383,192.168.1.9:6384,192.168.1.9:6385,192.168.1.9:6386
直接使用提供的类、方法操作redis有点麻烦,一句代码要写很长,往往要自己封装一下
@component public class redisutil { @autowired private static stringredistemplate redistemplate; // 官方不推荐在成员变量上用@autowired,如果换为@resource启动项目时会报错 // 如果要用@resource,要写成下面这样 // @resource // private redistemplate<string,string> redistemplate; public static void set(string key,string value){ redistemplate.opsforvalue().set(key,value); system.out.println("ok"); } public static string get(string key){ return redistemplate.opsforvalue().get(key); } public static void hset(string key,string field,object value){ redistemplate.opsforhash().put(key,field,value); } public static object hget(string key,string field){ return redistemplate.opsforhash().get(key,field); } //...... }
要用时直接调用即可
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
理解Redis持久化,RDB持久化和AOF持久化的不同处理方式
Redis 两类持久化方式,快照和全量追加日志的不同处理方式
网友评论