redis

一种基于redis的分布式锁的实现(当前项目中在使用)

主要思想是利用redis执行命令时的单线程特性。 /** * 分布式锁 */ @Component public class DistributedLock { public static final Logger logger = LoggerFactory.getLogger(DistributedLock.class); /** * 加锁默认超时时间 */ private static final long DEFAULT_TIMEOUT_SECOND = 5; /** * 获取所等待的时间 */ private static final long DEFAULT_WAITE_TIMEOUT_SECOND = 5; /** * 加锁循环等待时间 */ private static final long LOOP_WAIT_TIME_MILLISECOND = 30; @Autowired @Qualifier("redisCacheServi

CentOS7中Redis的安装与基本配置

CentOS7中Redis的安装与基本配置

安装 sudo yum install redis # 看yum源中是否有redis,我试的没有。不过应该是没有的,要从源码编译安装 sudo yum install epel-release # 下载fedora的epel库 sudo yum install redis # 再次安装 启动、关闭、连接 # 启动redis service redis start # 停止redis service redis stop # 查看redis运行状态 service redis status # 查看redis进程 ps -ef | grep redis # 进入本机redis redis-cli # 列出所有key keys * 配置开机启动 # 设置redis为开机自动启动 chkconfig redis on