redis
文章平均质量分 91
will的猜想
这个作者很懒,什么都没留下…
展开
-
Redis存储的数据的数据结构
我们都知道Redis常用的数据结构为String,List,Hash,Set,Sorted Set。但这只是我们在用的时候键值对的表现形式,他们底层真正使用的数据结构为简单动态字符串,双向链表,压缩列表,哈希表,调表和整数数组可以看到,String 类型的底层实现只有一种数据结构,也就是简单动态字符串。而 List、Hash、Set 和 Sorted Set 这四种数据类型,都有两种底层实现结构。通常情况下,我们会把这四种类型称为集合类型,它们的特点是一个键对应了一个集合的数据二、Redi.转载 2022-05-23 17:44:56 · 1348 阅读 · 0 评论 -
springboot手动集成Redis
Spring Boot集成Redis实现自动配置转自:http://blog.csdn.net/a67474506/article/details/52595053通过上面一些笔记的介绍, 我们可以自己动手去集成Redis, 没有什么难度的还有Spring Boot官方提供了Spring-Data-Redis的Starter POM有兴趣的可以查看下这...转载 2018-11-27 14:46:32 · 1842 阅读 · 0 评论 -
SpringBoot整合Redis实例
前言在本篇文章中将SpringBoot整合Redis,使用的是RedisTemplate,分别实现了SpringBoot与redis的单机版、集群版、哨兵模式的整合。Maven依赖<!-- 整合redis --> <dependency> <groupId>org.sp...转载 2018-11-27 11:29:55 · 1700 阅读 · 1 评论 -
Redis有序集合
Redis支持有序集合,即sorted set。sorted set在set的基础上,增加了排序属性,是set的升级版。这里简要谈谈sorted set的常用函数:1)inserta) zadd语法:zadd key score member [[score member] [score member] ...]解释:增加一个或多个member【根据score排序】到有序集k原创 2017-07-31 00:32:30 · 438 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用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.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip原创 2015-11-18 16:31:23 · 315 阅读 · 0 评论 -
Redis分布式锁的正确实现方式
本博客使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景。前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如...转载 2018-06-28 11:53:05 · 180 阅读 · 0 评论 -
Spring中使用RedisTemplate操作Redis
Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型结构存储的值结构的读写能力String可以是字符串、整数或者浮点数对整个字符串或者字符串的其中一部分执行操作;对象和浮点数执行自增(increment...转载 2018-05-31 11:21:11 · 7906 阅读 · 2 评论 -
Springboot Redis设置key 前缀
springboot 连接redis 并设置key前缀properties中配置#redisredis.masterClusterNodes=10.40.57.197:7000;10.40.57.198:7002;10.40.57.199:7004redis.slaveClusterNodes=10.40.57.197:7001;10.40.57.198:7003;10.40.57.199:7...原创 2018-05-31 10:45:35 · 23612 阅读 · 0 评论 -
springboot redis配置Fastjson序列化方式
前言项目中由于使用FastJson替换Jackon为默认Json序列化方式,配置redis使用Fastjson进行序列化序列化配置redis传入的序列化器必须实现RedisSerializer接口: public void setValueSerializer(RedisSerializer<?> serializer) { this.valueSerializer ...原创 2018-05-30 21:18:57 · 8931 阅读 · 2 评论 -
在SpringBoot中集成Redis
上篇介绍了 Spring-data-jpa一些使用方法,都是基于mysql数据库来讲解的,但是在实际项目中,由于访问量的不断增大,数据库的压力会越来越大,这时候类似于mysql的数据库往往只是为了兜底或者在降级时才会有查询操作,大部分的读操作都会集中在缓存或者像elasticsearch这种全文搜索引擎,本篇主要介绍一下如何在SpringBoot中使用Redis,后续会介绍如何集成elas...原创 2018-05-30 21:05:39 · 292 阅读 · 0 评论 -
redi事务简单介绍
我们都知道redis追求的是简单,快速,高效,在这种情况下也就拒绝了支持window平台,学sqlserver的时候,我们知道事务还算是个比较复杂的东西,所以这吊毛要是照搬到redis中去,理所当然redis就不是那么简单纯碎的东西了,但是呢,事务是我们写程序无法逃避的场景,所以redis作者折衷的写了个简化版的事务机制,下面我来扯一下它的蛋蛋。 一: 事务实战原创 2016-05-26 14:16:02 · 671 阅读 · 0 评论 -
redis消息订阅功能分析
一:命令简介 从redis手册上面可以看到,其实“发布、订阅”模式才区区6个命令,下面听我一一解说下哈~~~ 1. subscribeSUBSCRIBE channel [channel ...]订阅给定的一个或多个频道的信息。 从上面的官方解释上来看,它的玩法有一点像现实生活中我们听收音机一个道理,要想听收音机,我们要做什么?肯定转载 2016-05-26 14:48:25 · 1985 阅读 · 0 评论 -
redis 持久化的两种方式
一:快照模式 或许在用Redis之初的时候,就听说过redis有两种持久化模式,第一种是SNAPSHOTTING模式,还是一种是AOF模式,而且在实战场景下用的最多的莫过于SNAPSHOTTING模式,这个不需要反驳吧,而且你可能还知道,使用SNAPSHOTTING模式,需要在redis.conf中设置配置参数,比如下面这样:# Save the DB on disk:...转载 2016-05-26 15:16:57 · 27926 阅读 · 4 评论 -
redis集群
Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.原创 2017-08-13 15:53:56 · 299 阅读 · 0 评论 -
redis哨兵、集群
1. 安装Redis3.0yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl mkdir -p /usr/local/src/Rediscd /usr/local/src/rediswget http:/原创 2017-08-13 17:04:31 · 9019 阅读 · 1 评论 -
redis增大查询速度(项目中实际应用举例)
1、关于保存User表的方案 1.1 使用Redis的Hash类型去保存关系型数据库的User表 1.2 redis的Hash的key为"SYS_USER_TABLE_SEX_MAN",field:userid value:json 数据2、利用Redis的Set来保存满足一类条件的User用户的id信息。例如,性别为女,年龄大于25原创 2017-08-23 01:56:19 · 4705 阅读 · 0 评论 -
redis常用数据类型总结
Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串转载 2017-07-31 00:12:11 · 357 阅读 · 0 评论