自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Redis-事务操作

一、定义 它是一个单独的隔离操作,事务中所有的请求都会序列化,按顺序执行。事务在操作过程中不会被打断。也不会有其他的命令进行插队。所有的操作都是串行操作二、基本命令Multi组队阶段:使用这个命令进行组队操作。只是进行组队,不进行执行。 Exec执行阶段:使用这个命令后,在Multi阶段的请求就会执行 discard放弃组队:在Multi状态之后,不想要进行下面的操作。就可以使用这个命令放弃组队。说明: 1、执行Multi命令后会出现(T...

2021-12-15 17:28:42 1155

原创 Redis-Redis与SpringBoot整合

现在大家所用的框架基本都是SpringBoot框架,那么如何进行与Redis的整合的。这一章最好还是跟着视频进行操作,点击:视频讲解

2021-12-15 11:12:29 1069

原创 Redis - Jedis操作Redis

一、简介就像JDBC可以操作数据库一样。Jedis是用来操作redis的,用java语言来实现。二、连接测试导入依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.2.0</version></dependency>创建jedis对象 ...

2021-12-15 11:06:58 743

原创 Redis学习之路-Geospatial

一、简介 Redis在3.2后,对CEO类型开始支持。GEO是地理信息的缩写,2维坐标。就是地图上的经纬度。而geospatial就是对GEO进行操作。 目前有效的经度:-180度到180度二、常用命令geoadd key longitude latitude member [longitude latitude member......]:添加地理信息位置(经度,维度,名称) eg:geoadd city 121.47 31.23 shangha...

2021-12-15 09:39:41 546

原创 Redis学习之路-HyperLogLog

一、简介什么是基数:一个数据集中不重复的元素 例:一个数据集{1,3,5,8,3,5,9,7},这个数据集的基数{1,3,5,7,8,9}。只有不重复的元素。基数估计:在误差可接受范围内,快速计算基数使用场景 当我们需要统计一个页面的用户访问量时,有的用户可能在一天中重复访问了好多次,在不同的时间段。但是我们只会记录一次。这时就会用到基数。我们需要得到用户的基数解决基数问题的方案 可以在mysql中使用distinct count来进行去重操作,得到基数 ...

2021-12-15 08:57:27 60

原创 Redis学习之路-Bitmaps

一、简介Bitmaps是一个对位数进行操作的数据类型。其实他本身并不是一个数据类型,它就是一个字符串,但是它可以对字符串的位进行操作。 现在的计算机使用的是二进制语言,一个字节是8位,像abc就是三个字节,也就是24位。它们的ACSII码分别是97,98,99。相对应的二进制是:01100001,01100010,01100011。这个显示的就是位数,而Bitmaps就是对位数进行操作。也就是对0和1进行相关的操作。 我们可以简单的理解为,value里存放了一个数组,数组里存放的全部都是0和1,然后

2021-12-14 13:23:55 108

原创 Redis-配置文件详解

在进行单位设值的时候,只支持字节类型,不支持其他的。像bit就不支持。 INCLUDES包含 可以包含其他的文件在内,就像jsp中的include一样,一个页面中可以包含其的页面。这里是包含其他的文件。 NETWORK配置 bind 127.0.0.1​​​​​ 如果设置成这样的话,那就是表示成只能够本机进行访问。NETWORK配置 Protected-mode yes:这个是保护模式,如果是yes的话,那就是启动保护模式...

2021-12-13 14:31:20 635

原创 Redis学习之路-有序集合zset

一、简介 首先来说,还是一个set,只是其中存在了顺序并且也不能有重复的元素。在其中有一个评分score,使用这个评分对集合进行排序。集合中的成员也就是相当于hash中的key,所以值是唯一的,但是score是可以重复的。二、命令zadd key score value score1value1......:将一个或者多个member元素及其score加入到有序集合中 zrange key start stop [withscore]:不加括号里的,就是返回start与sto...

2021-12-13 13:17:45 924

原创 Redis学习之路-Hash

一、简介hash是一个键值对,是一个String类型的field与value的映射表,适合存放对象。要是用java来看的话就是,hashMap<key,hashMap<field,value>>。就是一个类似于这样的存放方式,但是操作不一样。 第一种储存方式 存放最普通的key value方式 User : {id=1,name=zhangsan,age=20} 特点:存放比较简单,但是修改起来要比较麻烦。...

2021-12-13 10:39:00 97

原创 Redis学习之路-set

一、简介 和上文的list作用基本一样,提供了一个列表来进行存储。不同的地方在于,set的元素是不可以重复的并且也是无序的。二、常用命令sadd key value value1 .......:将一个或者多个member放在set中,已经存在的忽略 smembers key:取出该集合的所有值 sismember key value:判断该key中是是否有该value,有返回1,没有返回0 scard key :返回该集合的元素个数 srem key value valu...

2021-12-13 09:52:29 170

原创 Redis学习之路-List

一、简介 在前面我们有提到过,redis是一个key-value的形式,当前就是value中存放了一个List。也就是单键多值。他是有顺序的,按照插入的顺序进行了排序。你可以直接在头尾出进行添加操作,非常的方便。 他的底层实现就是一个双向链表,对两端的操作很高,但是根据下标操作其他的数据灵活度不是很高。二、命令​​​​​​lpush / rpush key value value1 value2......:从左边 / 右边插入一个或者多个值 lrange k...

2021-12-10 14:21:45 374

原创 Redis学习之路-String

简介 redis数据库,是以key-value形式存放数据的,此时value中的类型就是String类型 String类型,是二进制安全的,并且它的大小不能够大于512M 命令 set key value:进行设值 get key value:进行取值 append key 新增值:在当前key原有的基础上增加新的值,并且返回添加之后的长度 strlen key:得到当前key的长度 setnx key value:也是进行设值的,但是只有在当前key不存在的时候才会设值成功。

2021-12-10 13:33:32 381

原创 Redis学习之路-key

Redis 键key命令 key * :查看有哪些key existe key : 查看key是否存在 type key:返回 key 所储存的值的类型 进行key的删除 del key:在key存在时进行删除,直接删除 unlink key:也是在key存在时进行key的删除,但是确实异步删除。就是在执行之后显示已经删除,但其实真正的还没有删除,而是后台慢慢进行删除。 expire key time:给key设置过期时间,以秒为单位。(time表示过期时间数值) t

2021-12-10 11:17:57 59

原创 Redis学习之路

简单介绍Redis支持各种不同方式的排序 Redis与memcache一样,可以将数据放在内存中;但是不同的是,redis会周期性的把更新的数据写入磁盘。 Redis还实现了主从同步(master - slave) 配合 关系型数据库做高速缓冲 实现session共享;设置过期时间等 默认有16个数据库,从0—15 在linux中切换数据库命令:select 3。不过密码都是相同的 默认的端口:6379 memcache数据库与redis数据库进行比较 memcache

2021-12-09 13:36:16 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除