集群 水平cluster redis

Redis 基础语法

Redis 五种常见数据类型 Redis存储的是key-value结构的数据,其中key是字符串类型,value有五种常见的数据类型: 1. 字符串 string(普通字符串,Redis中最简单的数据类型) 2.哈希 hash(也叫散列,类似于java中的HashMap结构) 3.列表 list(按 ......
语法 基础 Redis

redis

redis持久化机制 redis的数据保存方法 redis的数据都保存在内存中,所以访问快。radis还会将保存在内存的信息不定期存到磁盘中。 使用两种机制存储 RDB--Redis DataBase(默认) AOF--Append Only File 配置(配置文件redis.conf中) 1、s ......
redis

使用nomad管理集群-2 tailscale组网

背景 上一篇文章介绍了如何单机部署nomad,这一篇介绍如何使用tailscale组成大内网,并使用nomad管理该内网集群 TAILSCALE介绍 下面是引用知乎的原话 Tailscale 是一种基于 WireGuard 的虚拟组网工具,它能帮助我们把安装了 Tailscale 服务的机器,都放到 ......
集群 tailscale nomad

Redis

Remote Dictionary Service 字典存储 数值以键值对保存K-->V 最常用set(存储)、get(取值) value的数据类型 String:字符和整型 Hash:哈希表 List:有序数组 Set:无序数组 ZSet:有序集合 Redis常见用途 缓存 分布式session、 ......
Redis

二进制部署k8s集群

1.配置主机hostname 2.配置hosts映射并拷贝至其他节点 3.配置时间同步 yum -y install chrony.x86_64 vim /etc/chrony.conf server ntp.aliyun.com iburst server ntp1.aliyun.com ibur ......
二进制 集群 k8s k8 8s

使用nomad管理集群-1 单机部署

背景 由于白嫖+购买了很多vps,管理起来有点困难,只能一个个ssh上去看,同时有的命令要反复敲好几遍,因此需要有一个集群管理的工具。 其次因为工作需要经常和k8s,docker等打交道,于是打算使用类似的工具来管理vps。 首先考虑的自然就是k8s,作为云原生的老大哥,相关的生态和文档自然是巨好, ......
集群 单机 nomad

Redis笔记

redis数据类型 字符串(String): 存储单个值。 用例:存储文本、数字、计数器等。 SET username "john_doe" GET username 列表(List): 有序集合,允许重复元素。 用例:消息队列、新闻推送、日志记录等。 LPUSH tasks "task1" LPU ......
笔记 Redis

Redis——分布式锁

基本原理 synchronized是利用JVM内部的锁监视器控制线程,但是只能在一个JVM中生效。如果有多个JVM的时候,就会有多个线程获取到锁,就无法实现多JVM进程之间的互斥了。 因此不能使用JVM内部的锁监视器了,必须使用JVM外部的锁监视器,就能保证只有一个线程获取到锁,就能实现多进程之间的 ......
分布式 Redis

Redis——底层和数据结构

数据结构 简单动态字符串SDS 可以认为在Redis中所有的东西最终都是字符串。Redis是C语言实现的,但是Redis没有直接使用C语言中的字符串,C语言字符串是字符数组实现的,存在很多问题: 1、获取字符串的长度需要运算,时间复杂度达到O(n)。 2、非二进制安全,无法保存\0字符(被识别成结束 ......
数据结构 底层 结构 数据 Redis

Redis——基本使用

五种数据类型 Redis是一个基于内存的数据库。是一个key-value的数据库,key一般是String类型,value的类型多种多样。 字符串String SET name zhangxiancheng //redis中默认都是使用字符串来存储数据的 DEL key//删除 EXISTS key ......
Redis

redis-cluster nodes命令信息说明

集群定义 1.1 每个字段的含义如下: 1. id: 节点ID,一个40字节的随机字符串,节点创建时生成,且不会变化(除非使用CLUSTER RESET HARD命令)。 2. ip:port: 客户端访问的地址。 3. flags: 逗号分隔的标记位,可能值有:myself, master, sl ......
redis-cluster 命令 cluster redis nodes

hadoop集群搭建及编程实践

Hadoop集群搭建 前期准备及JDK,hadoop安装 设置主机名和添加主机映射 验证连通性 SSH无密码登录 配置集群/分布式环境 修改workers 修改文件core-site.xml 修改hdfs-site.xml 修改mapred-site.xml 修改yarn-site.xml 分发到其 ......
集群 hadoop

使用 Rancher 部署管理 K8S 集群

目录使用 Rancher 部署管理 K8S 集群主机规划部署 docker-ce(rancher)部署 rancher 使用 Rancher 部署管理 K8S 集群 主机规划 主机名称 角色 IP 地址 基础软件 rancher 管理 k8s 集群 10.0.0.203 docker-ce mast ......
集群 Rancher K8S K8 8S

为什么redis使用单线程——简单说下

redis使用单线程主要原因第一个,每条命令都是原子操作,单线程能够保证原子性。第二个原因,如果设计为多线程,肯定存在锁的竞争导致锁的获取释放开销,线程切换的开销,这与我们使用redis是相违背的。尽管redis设计为单线程,但是他的性能很高,主要原因是基于内存,以及pipeline机制都能保证re ......
线程 redis

Redis学习之秒杀业务

秒杀业务的核心流程是:判断日期和库存、扣减库存、创建订单 如下图: 注意,秒杀库存信息和商品信息最好是独立的两张表,不要放在一起影响性能。 @Resource private ISeckillVoucherService seckillVoucherService; ​ @Resource priv ......
业务 Redis

Spring、Redis相关知识查漏补缺

动态web页面不具有动态性 × 静态web页面不具有交互性 √ 事务隔离级别是数据库自带的与Spring无关 √ Spring自己实现了—套与数据库无关的事务机制 × 软件框架是面向某个领域的、可复用的半成品软件 √ 使用软件框架的优势是开发的灵活性和扩展性更好 × 拦截器可以拦截所有请求(包括静态 ......
知识 Spring Redis

redis(二)

一、redis 高可用与集群 虽然Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,因此需要使用另外的技术来解决单点问题。 1.1. 主备模式(master/slave) ......
redis

Redis分布式锁

简述 利用Redis的Setnx命令,来实现一个分布式的加锁方案。利用注解,在拥有该注解的方法上,进行切面处理,在方法执行前,进行加锁,执行结束后,根据是否自动释放锁,进行解锁。 将该注解用在定时任务的方法上,即可实现分布式定时任务,即获取到锁的方法,才会执行。 1 redis命令 1.1 setn ......
分布式 Redis

Redis Cluster扩、缩容

1、Redis Cluster扩容(Redis 5为例) 因公司业务发展迅猛,现有的三主三从的redis cluster架构可能无法满足现有业务的并发写入需求,因此公司紧急采购两台服务器10.0.0.68,10.0.0.78,需要将其动态添加到集群当中,但不能影响业务使用和数据丢失。 注意: 生产环 ......
Cluster Redis

编译安装redis

#安装依赖包 [root@centos7 ~]#yum -y install gcc jemalloc-devel #下载源码 [root@centos7 ~]#wget http://download.redis.io/releases/redis-5.0.7.tar.gz [root@cento ......
redis

redis服务配置文件详解

bind 0.0.0.0 #监听地址,可以用空格隔开后多个监听IP protected-mode yes #redis3.2之后加入的新特性,在没有设置bind IP和密码的时候,redis只允许访问127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问 port 6379 ......
服务配置 文件 redis

实现haproxy+keepalived集群高可用集群转发

#环境:centos8 10.0.0.150 ka1 10.0.0.160 ka2 10.0.0.170 web1 10.0.0.180 web2 10.0.0.190 client ######ka1配置 #安装软件包 [root@ka1 ~]#yum install -y haproxy kee ......
集群 keepalived haproxy

tomcat session cluster的实现

#1.环境准备 IP 主机名 服务 10.0.0.150 proxy.tan.com httpd 10.0.0.160 tomcat1.tan.com JDK8、tomcat8 10.0.0.170 tomcat2.tan.com JDK8、tomcat8 #2.在proxy主机配置httpd实现后 ......
session cluster tomcat

Zookeeper集群部署

1.#ZooKeeper 使用场景 ZooKeeper 是一个分布式服务框架,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:命名服务、状态同步、配置中心、集群管理等。 #命名服务: 命名服务是分布式系统中比较常见的一类场景。命名服务是分布式系统最基本的公共服务之一。在分布式系统中,被命 ......
集群 Zookeeper

Redis数据类型和应用场景

一、Redis常用的5种数据类型 字符串(String):最基本的数据类型,可以存储字符串、整数或浮点数。 哈希(Hash):键值对的集合,可以在一个哈希数据结构中存储多个字段和值。 列表(List):按照插入顺序存储一组有序的值,可以在列表的两端执行插入、删除和访问操作。 集合(Set):无序的唯 ......
场景 类型 数据 Redis

一款Redis可视化工具:ARDM | 京东云技术团队

出众的软件有很多,适合自己的才是最好的。 Another Redis Desktop Manager 🚀🚀🚀 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值 🇨🇳Windows • 可以在github 或者 git ......
团队 工具 Redis 技术 ARDM

docker部署nacos集群

环境准备 系统 ip 插件 centos7 10.190.107.191 docker、nginx centos7 10.190.107.192 docker、nacos centos7 10.190.107.193 docker、nacos centos7 10.190.107.194 docke ......
集群 docker nacos

【高可用】alertmanager高可用,alertmanager集群

【1】alertmanager集群高可用介绍 (1.1)基本介绍 Alertmanager成为单点 为了提升Promthues的服务可用性,通常用户会部署两个或者两个以上的Promthus Server,它们具有完全相同的配置包括Job配置,以及告警配置等。当某一个Prometheus Server ......
alertmanager 集群

redis 介绍

1. redis 概览 Redis和Memcached是非关系型数据库也称为NoSQL数据库,MySQL、Mariadb、SQL Server、PostgreSQL、Oracle 数据库属于关系型数据(RDBMS, Relational Database Management System) Red ......
redis

基于redis5的redis cluster部署

1.创建 redis cluster集群的环境准备 1.1.#每个redis 节点采用相同的相同的redis版本、相同的密码、硬件配置;所有redis服务器必须没有任何数据;准备六台主机,地址如下: 10.0.0.150 10.0.0.160 10.0.0.170 10.0.0.180 10.0.0 ......
redis cluster redis5