Redis基础一
1、redis的应用场景
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
任务队列。(秒杀、抢购、12306等等)
聊天室的在线好友列表。
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
2、redis的安装和启动
https://blog.youkuaiyun.com/qq_38330846/article/details/85382944
3、redis的Java的客户端
有Jedis、Redisson、Jredis、JDBC-Redis、等我们公司用Jedis.
Jedis同样也是托管在github上,地址:https://github.com/xetorthio/jedis
单实例连接redis(了解)
public void jedisClient() {
// Jedis
Jedis jedis = new Jedis("192.168.242.137", 6379);
// 通过redis赋值
jedis.set("s2", "222");
// 通过redis取值
String result = jedis.get("s2");
System.out.println(result);
// 关闭jedis
jedis.close();
}
连接池
public void jedisPool() {
// JedisPool
JedisPool pool = new JedisPool("192.168.242.137", 6379);
// 通过连接池获取jedis对象
Jedis jedis = pool.getResource();
jedis.set("s4", "444");
String result = jedis.get("s3");
System.out.println(result);
// 关闭jedis客户端
jedis.close();
// 关闭连接池
pool.close();
}