数据库

[数据库]redis集群搭建及问题的决方法(二)

一、准备好有三个主节点的集群127.0.0.1:8000 cluster nodes8ce851252f32fcab268e77d3b3ed976d57d2f498 10.211.55.5:8000 myself,master - 0 0 1 connected 0-54606f4a31fc322725fc4ed453a588f344fed4f261bf 10....
发布时间:2023-10-11  

[数据库]Redis基础

1.1 什么是Redis?Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。五种类型数据类型为:String, List, Set, Sorted Set, Hash。Redis 支持很多特性,例如将内存...
发布时间:2023-10-11  

[数据库]Springboot 2.0 - 集成redis

序最近在入门SpringBoot,然后在感慨 SpringBoot较于Spring真的方便多时,顺便记录下自己在集成redis时的一些想法。1、从springboot官网查看redis的依赖包dependencygroupIdorg.springframework.boot/groupI...
发布时间:2023-10-11  

[数据库]Redis实现之数据库(三)

过期键删除策略在Redis实现之数据库(二)一小节中,我们知道了数据库键的过期时间都保存在过期字典中,又知道了如果根据过期时间去判断一个键是否过期,现在剩下的问题是:如果一个键过期了,那么它什么时候会被删...
发布时间:2023-10-11  

[数据库]Redis实现之RDB持久化(一)

RDB持久化Redis是一个键值对数据库服务器,服务器中通常包含着任意个非空数据库,而每个非空数据库中又可以包含任意个键值对,为了方便起见,我们将服务器中的非空数据库以及它们的键值对统称为数据库状态。举个栗子...
发布时间:2023-10-11  

[数据库]Spring Data Redis框架使用

一、Spring-Data-Redis:是Spring家族的一部分,提供了在Spring应用中通过简单的配置访问Redis服务,对Redis底层开发包(Jedis、JRedis、and JRC)进行了高度封装,RedisTemplate提供了Redis各种操作、异常处理及序列...
发布时间:2023-10-11  

[数据库]redis集群方案-一致性hash算法

前奏集群的概念早在 Redis 3.0 之前讨论了,3.0 才在源码中出现。Redis 集群要考虑的问题:节点之间怎么据的同步,如何做到数据一致性。一主一备的模式,可以用 Redis 内部实现的主从备份实现数据同步。但节点不断增...
发布时间:2023-10-11  

[数据库]Redis数据类型 随笔

字符串(string)类型Redis使用了三种不同的编码方式来存储字符串对象,并会根据每个字符串值自动决定所使用的编码方式:int:用于能够使用64位有符号整数表示的字符串;embstr:用于长度小于等于44字节(在Redis...
发布时间:2023-10-11  

[数据库]说说NoSQL中的Redis

NoSQL我们知道,Redis是一种非关系型数据库。今天小编来简单说说关系型数据库和非关系型数据库,为Redis的学习做一个指引。概念像Mysql、Oracle、SQL Server这些依据关系模型来创建的数据库叫做关系型数据库。除此...
发布时间:2023-10-11  

[数据库]Redis实现之对象(二)

列表对象列表对象的编码可以是ziplist或者linkedlist,ziplist编码的列表对象使用压缩列表作为底层实现,每个压缩列表节点(entry)保存了一个列表元素。举个栗子,如果我们执行RPUSH命令,那么服务器将创建一个列表...
发布时间:2023-10-11  

[数据库]Redis实现之对象(三)

集合对象集合对象的编码可以是intset或者hashtable,intset编码的集合对象使用整数集合作为底层实现,集合对象包含的所有元素都被保存在整数集合里面。举个栗子,以下代码将创建一个图1-12所示的intset编码集合对象...
发布时间:2023-10-11  

[数据库]Redis学习几笔——Jedis、JedisPool

导入Jar包(1)commons-pool-1.6.jar,池化需要的commons包。(2)jedis-2.1.0.jar,jedis的Jar包。连接Jedis(1)首先需要开启Jedis的Server,在终端中正常开启6379端口的Jedis服务器。public class TestPing ...
发布时间:2023-10-11  

[数据库]redis性能提升之pipeline

1、以前正常使用过程客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。服务器处理命令并将响应发送回客户端。也就是每个命令都会有一来以往的过程2、管道的意义如果能将连续执行的r...
发布时间:2023-10-11  

[数据库].NET 中使用redis(一)

1,Redis是一个用的比较广泛的Key/Value的内存数据库(简单理解)2,安装和部署Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。选择上面一种直接安装,注意安装的时候勾选配置...
发布时间:2023-10-11  

[数据库]Redis实现之数据库(二)

设置键的生存时间或过期时间通过EXPIRE或PEXPIRE命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(Time To Live,TTL),在经过指定的秒数或者毫秒数之后,服务器就会自动删除生存时间为0的键:12...
发布时间:2023-10-11