摘要:spring-boot-starter-data-redis 2.1 以上支持以repository的方式存取对象了。 1,导入依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
阅读全文
文章分类 - redis
摘要:SpringBoot集成Redis 1.添加redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depen
阅读全文
摘要:业务需求 首页 实现缓存分页 spring boot 整合redis (我的是2.0.3版本的) 在pom 文件写上依赖包即可 <dependency><!--依赖包--> <groupId>org.springframework.boot</groupId> <artifactId>spring-
阅读全文
摘要:前言: 上篇已经介绍了redis及如何安装和集群redis,这篇介绍如何通过工具优雅地操作redis. Long Long ago,程序猿们还在通过jedis来操作着redis,那时候的猿类,一个个累的没日没夜,重复的造着轮子,忙得没时间陪家人,终于有一天猿类的春天来了,spring家族的redis
阅读全文
摘要:分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如
阅读全文
摘要:Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 SetOperations提供了对无序集合的一系列操作。首先初始化spring工厂获得redisTemplate和
阅读全文
摘要:首先创建一个springboot项目。 添加pom配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depend
阅读全文
摘要:redis关闭 到redis节点目录下执行如下命令 redis-cli -p 端口号 shutdown redis启动 ./redis-server 参数 参数:redis.conf文件全路径 需要到redis所在目录去重新启动redis,此时redis中的数据仍然可以恢复。 redis关闭 到re
阅读全文
摘要:先有鸡还是先有蛋? 最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司! 为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。 当然,如果你要有能力找一个胸大个子高就更完美了。 Redis 集群简介 Red
阅读全文
摘要:1、密码设置(推荐)方式一:修改所有Redis集群中的redis.conf文件加入: masterauth passwd123 requirepass passwd123 说明:这种方式需要重新启动各节点 方式二:进入各个实例进行设置: ./redis-cli -c -p 7000 config s
阅读全文
摘要:在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: redis requires Ruby version >= 2.2.2. 查了查资料,CentOS7 yum库中ruby的版本支持到 2.0.0,可
阅读全文
摘要:最近爆出来的 Redis crackit 漏洞一直沸沸扬扬,趁着周末的时间研究了一下。研究之余不免感叹,这个漏洞简单粗暴,甚至可以说没有任何技术含量,却能对全球网络造成瘫痪之势,一夜之间几万台服务器接连沦陷。纵观这个漏洞的各个关键点,几乎都是由于配置疏忽导致的,可见运维同学还是任重而道远啊。 一、准
阅读全文
摘要:Redis的危险命令主要有: flushdb,清空数据库 flushall,清空所有记录,数据库 config,客户端连接后可配置服务器 keys,客户端连接后可查看所有存在的键 作为服务端的redis-server,我们常常需要禁用以上命令来使服务器更加安全。 禁用的具体做法是,修改服务器的配置文
阅读全文
摘要:环境配置 需要导入jedis.jar包 启动redis服务。 代码测试连接redis JedisPool jPool = new JedisPool("localhost",6379); Jedis jedis = jPool.getResource(); jedis.set("date", "20
阅读全文
摘要:在RedisTemplate中提供了几个常用的接口方法的使用,分别是: private ValueOperations<K, V> valueOps; private ListOperations<K, V> listOps; private SetOperations<K, V> setOps;
阅读全文
摘要:redis配置密码 1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy print? #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 [pl
阅读全文
摘要:使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.c
阅读全文
摘要:转自: http://flyingsnail.blog.51cto.com/5341669/1371650 一、相关jar包 主要用到的是jedis的核心包,笔者用到的是2.1.0版;另根据“池”的应用等还需要用到相关jar包。下图是笔者建立的简单的jedis测试project图: jar包的文档可
阅读全文
摘要:一、常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个value 在list、set和zset中包含的独立的元素类型都是Redis String类型。 2.
阅读全文
摘要:一、漏洞情况分析 Redis是一套开源的使用ANSIC编写、支持网络、可基于内存亦可持久化的日志型、键值存储数据库,并提供多种语言的API。Redis默认情况下会开启6379端口,在未开启认证的情况下,可导致任意用户在可以访问目标服务器的情况下未授权访问Redis,读取Redis的数据。该漏洞在较早
阅读全文