redis
文章平均质量分 94
lss0555
关注领域:JavaEE,Android,JavaScript
展开
-
Redis基本使用
redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。是完全开源免费的,用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边),也可以获取指定范围指定下标的元素等。一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。原创 2022-11-07 15:22:31 · 1218 阅读 · 0 评论 -
springboot之使用redis为mybatis二级缓存
一.前言Mybatis默认开启一级缓存,二级缓存需要手动开启。Mybatis的二级缓存是多个SqlSession共享的,作用于是mapper配置文件中同一个namespace,不同的SqlSession两次执行相同namespace下的sql语句且参数如果也一样,则通过缓存查询的cacheKey也是一样的,则最终执行的sql语句是相同的。每次查询都会先看看缓存中是否有对应查询结果,如果有就从缓存...原创 2019-01-28 17:18:03 · 772 阅读 · 0 评论 -
SpringBoot之redis实现消息队列
一.前言消息队列作为一种常用的异步通信解决方案,而redis是一款高性能的nosql产品,本文介绍如何使用redis实现消息队列,并整合到springboot。二.两个消息模型1.生产者消费者模式生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。Redis通常都被用做一个处理各种后台工作或消息任务的消息服务器。 ...原创 2019-01-22 16:00:42 · 1437 阅读 · 0 评论 -
基于Redis的单点登录实现方案
一.单点登录流程分析1.客户端统一拦截过滤器流程分析:1.在对需要进行授权登录的url连接,访问统一被上放的过滤器流程所拦截2.进入过滤器,首先判断当前域名下是否有cookie,如果存在,则判断该cookie的值作为key在redis中是否存在,如果存在则进入进行,不存在则进入服务端的登录授权界面.3.如果当前域名下的cookie值不存在,则判断当前链接是否带有一个参数值为ticket...原创 2019-01-18 16:22:49 · 1305 阅读 · 0 评论 -
springmvc结合Redis
1.redis.propertiesredis.host=192.168.153.132redis.port=6379redis.pass=123456redis.maxIdle=300redis.maxActive=600redis.maxWait=1000redis.testOnBorrow=true2.spring-mvc.xml添加以下配置<bean id="a...原创 2018-12-18 16:49:53 · 440 阅读 · 0 评论 -
redis 5.0.2 搭建集群
一.Redis集群配置参数cluster-enabled <yes/no>: 如果是yes,表示启用集群,否则以单例模式启动cluster-config-file < filename> :原创 2018-12-09 21:04:01 · 3501 阅读 · 3 评论 -
Centos安装redis-5.0.2
一. 下载redis,并编译redis官网地址:https://redis.io/download$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz$ tar xzf redis-5.0.2.tar.gz$ cd redis-5.0.2$ make$ cd src$ make install二.启动方式1....原创 2018-12-07 08:48:59 · 400 阅读 · 0 评论 -
redis主从同步浅析
redis(二)集群 redis-cluster & redis主从同步 参考文档:http://geek.csdn.net/news/detail/200023redis主从复制:https://blog.csdn.net/imxiangzi/article/details/52400877设计原则和初衷性能:这是Redis赖以生存...转载 2018-12-14 08:22:37 · 209 阅读 · 0 评论 -
Redis实现单点登录
原文地址:https://blog.csdn.net/friends99/article/details/79743491一.单点登录功能分析分布式的单点登录可以结合redis的分布式锁可以参考redis分布式锁实现https://blog.csdn.net/u010520146/article/details/84848514请求的url:/user/login请求的方法:POST...转载 2018-12-06 11:25:01 · 644 阅读 · 0 评论 -
redis的分布式锁
一.前言在但进程中,我们可以用到synchronized、lock之类的同步操作去解决,但是对于分布式架构下多进程的情况下,如何做到跨进程的锁。就需要借助一些第三方手段来完成,本文介绍redis分布锁的合理使用.二.相关介绍线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之...原创 2018-12-06 10:43:11 · 309 阅读 · 0 评论 -
Redis的SETNX的使用
一.介绍在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果。SETNX key value将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。二.选项命令在SET命令中,有很多选项可用来修改命令的行为。 以下是SET命令可用选项的...原创 2018-12-06 10:15:33 · 48711 阅读 · 1 评论 -
springboot2.1.1 集成 redis
一.poml文件 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-b原创 2018-11-26 16:47:14 · 495 阅读 · 0 评论 -
redis常用命令与配置
一.密码验证1.验证密码auth myPassword2.设置新密码config set requirepass newPassword(新密码)原创 2018-11-26 10:52:39 · 106 阅读 · 0 评论 -
redis的window版本介绍安装与自启动
一.redis介绍redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。是完全开源免费的,用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库。二.redis的特点Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。R...原创 2018-11-26 08:04:16 · 279 阅读 · 0 评论