node-23-redis
2023-09-27 14:25:58 时间
1.前言what
带你剖析Redis Cluster Redis 的集群模式是否让你眼花缭乱呢?为什么有的时候三个,有的时候两个,有的时候六个,九个。其实当我们系统很小时有一个就够了,但是我们往往想做到读写分离,为数据搞一个备份,那么主从复制就来了。但是呢主从复制下,主节点挂了,只能手动去设置主节点,不能自动进行,这时哨兵模式就出现了,通过哨兵监控各个节点,主机挂了,哨兵感知到,就会有一个哨兵发起投票选举自己为领导者,从而由自己进行故障转移。但是主从加哨兵只能保证高可用与读写分离,并不能解决写并发的压力,然后多主节点的redis cluster就出现了,将三种模式整合,就构成最小六个节点的高并发,高可用的redis集群。
Redis 实例对比工具之 Redis-full-check Hello 大家好,我是鸭血粉丝,前面一篇文章给大家介绍了 SpringBoot 项目是如何从单机切换接入集群的,没看过的小伙伴可以去看一下SpringBoot 项目接入 Redis 集群 。这篇文章给大家介绍一个 Redis 工具 redis-full-check,主要是用来校验迁移数据过后的准确性,下面我们来看一下。
在Kubernetes的3个node上部署redis cluster redis clustor 需要6台服务器才能正常运⾏,由于种种原因,开发或者某些特别的需求,只能在3台服务器上运⾏redis clustor。在不使用哨兵模式情况下,而使⽤最新的clustor模式运行redis。
跨平台的非关系型数据库。
key-value存储
howsession 存储在内存中 服务器意外重启就没了
注意 在使用过程中 要保持开启
在cli 中愉快的玩耍
一定保持 redise-server 是开启的
//set key value 设置 键和值 set name yzs get name del name // 删除后 可以 在看下 get name //过期时间 单位毫秒 //2 秒过期 2秒后 get name 下 pexpire name 20002.6 cli执行
connect-redis
redis
基础配置const express require( express const session require( express-session const redis require( redis const RedisStore require( connect-redis )(session); var app express(); app.use(session({ store: new RedisStore({ client: redis.createClient(6379, 127.0.0.1 ) secret: 天王盖地虎 //版本不同 用法不同 // app.use(session({ // store: new RedisStore({ // host : 127.0.0.1 , // port : 6379 , // ttl : 60 * 60 * 24 * 30, //Session的有效期为30天 // }), // secret: 天王盖地虎 // }));
app.get( /save , function (req, res) { req.session.userName req.query.userName console.log( ----- ,req.session.userName ) res.send( 保存成功 ) })
app.get( /check , function (req, res) { if (req.session.userName) { res.send(req.session.userName) } else { res.send( 不存在 ) })
app.get( /clear , function (req, res) { req.session.userName null res.send( 删除成功 ) app.listen(3000, function () { console.log( starting at localhost:3000 ) })
服务器关闭 重启前端还能使用 ,保留的有登录状态
带你剖析Redis Cluster Redis 的集群模式是否让你眼花缭乱呢?为什么有的时候三个,有的时候两个,有的时候六个,九个。其实当我们系统很小时有一个就够了,但是我们往往想做到读写分离,为数据搞一个备份,那么主从复制就来了。但是呢主从复制下,主节点挂了,只能手动去设置主节点,不能自动进行,这时哨兵模式就出现了,通过哨兵监控各个节点,主机挂了,哨兵感知到,就会有一个哨兵发起投票选举自己为领导者,从而由自己进行故障转移。但是主从加哨兵只能保证高可用与读写分离,并不能解决写并发的压力,然后多主节点的redis cluster就出现了,将三种模式整合,就构成最小六个节点的高并发,高可用的redis集群。
Redis 实例对比工具之 Redis-full-check Hello 大家好,我是鸭血粉丝,前面一篇文章给大家介绍了 SpringBoot 项目是如何从单机切换接入集群的,没看过的小伙伴可以去看一下SpringBoot 项目接入 Redis 集群 。这篇文章给大家介绍一个 Redis 工具 redis-full-check,主要是用来校验迁移数据过后的准确性,下面我们来看一下。
在Kubernetes的3个node上部署redis cluster redis clustor 需要6台服务器才能正常运⾏,由于种种原因,开发或者某些特别的需求,只能在3台服务器上运⾏redis clustor。在不使用哨兵模式情况下,而使⽤最新的clustor模式运行redis。