![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
快乐风男111
fdd
展开
-
Redis缓存击穿 解决方案
是一个典型的写法:当查询的时候,先从Redis集群中取,如果没有,那么再从DB中查询并设置到Redis集群中。1、一个模板、一个查询DB的接口既然查询具体的DB是由业务来决定的,那么暴露这个接口让业务去实现它。...原创 2019-12-13 14:12:52 · 173 阅读 · 0 评论 -
把redis添加到服务中。使用service redis start启动
1、添加脚本文件vi /etc/init.d/redis#!/bin/bash REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/etc/redis/6379.conf" case...原创 2019-10-23 15:43:28 · 2059 阅读 · 1 评论 -
Centos6.5安装Redis
1、下载安装redis官网:https://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.9.tar.gz$ tar xzf redis-3.2.9.tar.gz$ cd redis-3.2.9$ make 或者 make install PREFIX=安装目录2、异常处理异常一:make...原创 2019-06-16 20:34:51 · 2772 阅读 · 0 评论 -
Redis常用操作
1、启动1、备份redis.conf:拷贝一份redis.conf到其他目录2、修改redis.conf文件将里面的daemonize no 改成 yes,让服务在后台启动3、启动命令:执行 redis-server /myredis/redis.conf4、用客户端访问: Redis-cli多个端口可以 Redis-cli –p 63795、测试验证: ping2、关闭单实例关闭...原创 2019-06-16 20:47:07 · 2354 阅读 · 0 评论 -
使用Jedis操作redis
Jedis 是 Redis 官方首选的 Java 客户端开发包。直接上代码//连接redis ,redis的默认端口是6379Jedis jedis = new Jedis ("localhost",6379); //验证密码,如果没有设置密码这段代码省略jedis.auth("password"); jedis.connect();//连接jedis.disconnect...原创 2019-06-16 20:50:46 · 2315 阅读 · 0 评论 -
jedis连接池的使用
jedis连接池的使用jedis连接池的基本概念jedis连接资源的创建与销毁是很消耗程序性能,所以jedis为我们提供了jedis的池化技术,jedisPool在创建时初始化一些连接资源存储到连接池中,使用jedis连接资源时不需要创建,而是从连接池中获取一个资源进行redis的操作,使用完毕后,不需要销毁该jedis连接资源,而是将该资源归还给连接池,供其他请求使用。package...原创 2019-06-16 20:56:53 · 2947 阅读 · 0 评论 -
Redis原子计数器incr分布式唯一id生成器
Redis原子计数器incr分布式唯一id生成器为什么分布式系统需要用到ID生成系统在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据库的分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一I...原创 2019-06-17 12:46:47 · 5266 阅读 · 0 评论 -
Redis setnx命令
setnx name lxf 如果key不存在返回1,如果key已经存在返回0使用场景,可以做分布式锁分布式锁核心:分布式集群环境同时只能有一个JVM进行操作。谁创建key成功,谁就获取到锁进行操作,其他节点则进行等待。...原创 2019-07-13 22:32:04 · 2701 阅读 · 0 评论