源码redis7 centos redis

Day 25 25.2 Scrapy框架之分布式爬虫(scrapy_redis)

分布式爬虫(scrapy_redis) 分布式爬虫是指将一个大型的爬虫任务分解成多个子任务,由多个爬虫进程或者多台机器同时执行的一种爬虫方式。 在分布式爬虫中,每个爬虫进程或者机器都具有独立的爬取能力,可以独立地爬取指定的网页或者网站,然后将爬取到的数据进行汇总和处理。 分布式爬虫相对于单机爬虫的优 ......
爬虫 分布式 scrapy_redis 框架 Scrapy

mysql,redis,mongodb常用命令

MySQL常用命令: 1. mysql -u username -p:以指定用户身份登录 MySQL 数据库。 2. show databases:列出所有数据库。 3. use database_name:选择指定的数据库。 4. show tables:列出当前数据库中的所有表。 5. desc ......
命令 常用 mongodb mysql redis

【Vue2.x源码系列07】监听器watch原理

本章目标:监听器是如何实现的?监听器选项 - immediate、deep 内部实现?在初始化Vue实例时,我们会给每个侦听器都创建一个对应watcher,我们称之为侦听器watcher ......
监听器 源码 原理 watch Vue2

在centos7.6版本系统下的软件安装

安装nginx服务器 安装步骤 step1:在window平台下载nginx的.gz文件, 传送门,选择stable version即可。 step2:将下载好的文件传送给linux服务器/opt目录下 step3:在/opt目录下解压文件file.tar.gz, 并且将解压后的文件转移到/usr/ ......
centos7 版本 centos 系统 软件

Redis简介及详细安装教程(图文)

一、认识Redis redis诞生于2009年,全称是Remote Dictionary Server,远程字段服务器,是一个基于内存的键值对数据库。 特征: 键值(key)型,value支持多种不同的数据类型,功能丰富 单线程,每个命令具备原子性 低延迟,速度快(基于内存,IO多路复用,良好的编码 ......
图文 简介 教程 Redis

java学习日记20230415-LinkedHashSet源码

LinkedHashSet全面说明: LinkedHashSet是HashSet子类; 底层是一个LinkedHashMap,底层维护了一个数组和双向链表 根据元素的hashCode值来决定元素的位置,同时使用链表维护元素的次序,使得元素看起来是以插入的顺序保存的 不允许添加重复元素 维护了一个ha ......
LinkedHashSet 源码 20230415 日记 java

选举算法汇总(redis、zookeeper、kafka)

1.redis 哨兵(sentinel)模式 背景:哨兵模式,节点类型包括master、slave、和sentinel,master-slave节点和主从模式的作用是相同的;多了sentinel节点提高服务的可用性和稳定性 触发原因:master(简称A节点)节点异常,当一个sentinel发现A节 ......
算法 zookeeper redis kafka

Redis:如何实现一个互斥锁(Java)?

互斥锁是指同一时间只能有一个线程获取到的资源,其它线程需要等待。 原理 setnx keyName value,只有当keyName不存在时,才会写入成功,返回1。 实现 获取锁操作。 /** * 获取互斥锁:在redis中存入一个key-value,若存入成功,则获取锁成功,若存入失败,则获取锁失 ......
Redis Java

redis高级部分详解

redis高级部分详解 1.Redis特性 1.速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型 2.持久化:rdb和aof(持久化的方案) 3.多种数据结构: 5大数据结构(字符串,哈希,列表,集合,有序集合) BitMaps位图:布隆过滤器 本质是 字符串 Hyp ......
部分 redis

【Redis】Setninel 哨兵机制

一、sentinel 工作原理 在Redis2.6+引入哨兵机制,在2.8版本后趋于稳定状态,在生产环境中建议使用2.8版本以上的sentinel服务。sentinel集群用于监控redis集群中Master节点工作状态,在Master节点发生故障时,可以实现主从切换,保证系统的高可用。 哨兵(Se ......
哨兵 Setninel 机制 Redis

go项目中数据库连接,以及redis连接

文件:common/mysql.go 数据库连接文件 package common import ( "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" "log" ) var DB *gorm.DB //全局定义DB var db ......
数据库 项目 数据 redis

【Redis】面试题 GEO地理位置信息

面试 1 http协议详情,http协议版本,http一些请求头 -特点: 1 基于请求响应--》服务端不能主动给客户端推送消息 》websocket协议 2 无状态无连接 》不能做会话保持 》才出现了cookie,session,token 3 基于tcp之上的应用层协议 -详情: -请求协议: ......
地理位置 地理 位置 Redis 信息

vue2源码-九、异步更新

异步更新 异步更新原因 以下情况下: vm.name = '123' vm.name = '234' vm.name = '123' ... 如果我们频繁的修改一个数据,就会多次触发视图渲染dep.notify->watcher.update 这样就会降低性能,因此就需要采用异步更新策略,仅仅在最后 ......
源码 vue2 vue

redis----day03( )

面试 面试如何聊 # 第一面(笔试): -办公室做题:拍照,发群里 》自己课搜,同学帮着搜 》往上写 -问不答了,可以直接面试吗? # 第二面:正式面试(开启手机录音,放口袋中) -一个人,多个人坐你对面 -最重要的:自我介绍(自己提前写出来,500字,尽可能展现自己的优势) -面试官您好,我叫xx ......
redis day 03

centos9 redis安装报错(实在无解使用方法)

报错如下 [root@centos bin]# ./redis-server ./redis-server: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such fi ......
使用方法 centos9 方法 centos redis

900万大数据量 查询 更新 使用redis 多线程请求

表A中有900多万数据,根据900万数据,查询数据并插入B表 创建一个定时任务,定时查询配置条件,查询更新(查询更新使用多线程)预估时间,设置请求时间跟频率 不想这么干: 可以查看数据执行进度 思路: 设置一个运行队列 runList 里面是待执行的id 设置一个失败队列 failList 里面是执 ......
线程 数据 redis 900

Centos7 初始化

1、禁用selinux setenforce 0 sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/s ......
Centos7 Centos

CentOS8.5系统,使用rpm包安装mysql

本次安装使用CentOS8.5.211系统Mini安装版,使用Xshell 7远程访问,本机系统windows10,目的:安装mysql为8.0.27版本。 使用本机系统访问网址下载rpm包: https://downloads.mysql.com/archives/community/ 注意选项。 ......
CentOS8 CentOS 系统 mysql rpm

客服系统源码界面,访客发送评价功能界面,vue+elementui发起评价

近期在定制化聊天界面的过程中,重写了下访客聊天界面的评价弹窗功能。 现在实现的效果是下面这样的 实现代码html部分 <!--在线评价--> <div v-if="comment.dialog" class="comment"> <div class="scoreBox"> <i class="ic ......
界面 elementui 源码 功能 系统

ConcurrentHashMap源码&底层数据结构分析

ConcurrentHashMap:线程安全的HashMap 1.存储结构 ConcurrnetHashMap 由很多个 Segment 组合,而每一个 Segment 是一个类似于 HashMap 的结构,所以每一个 HashMap 的内部可以进行扩容。但是 Segment 的个数一旦初始化就不能 ......

Redis Pipeline(管道)

Redis Pipeline 简介 Redis是一种基于客户端-服务端模型以及请求/响应的TCP服务。一次Redis客户端发起的请求,经过服务端的响应后,大致会经历如下的步骤: 客户端发起一个(查询/插入)请求,并监听socket返回,通常情况都是阻塞模式等待Redis服务器的响应 服务端处理命令, ......
管道 Pipeline Redis

redis高级-day3——GEO地理位置信息

1 GEO地理位置信息 # GEO(地理信息定位):存储经纬度,计算两地距离,范围等 -根据经纬度 》确定具体地址的 》高德开放api 》返回具体地址 # redis 可以存储经纬度,存储后可以做运算, 比如:两个经纬度之间距离 (直线距离) 比如:统计某个经纬度范围内有哪些好友,餐馆 # 经纬度如 ......
地理位置 地理 位置 redis 信息

centos7.9合并分区

centos7.9合并分区 #查看现在分区情况[root@ywpt usr]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 7.8G 0 7.8G 0% /devtmpfs 7.8G 0 7.8G 0% /dev/shmtmpfs 7.8G 9.0M 7.8G 1% /ru ......
centos7 centos

视频直播系统源码,CSS3如何调整背景图片大小

视频直播系统源码,CSS3如何调整背景图片大小 1.length length:设置背景图片的高度与宽度。第一个值设置宽度,第二个值为高度。如果只给出第一个值,那么第二值则设置为auto(自动)。 举例,将背景图片改为20emx20em(默认1px = .05em) width: 30em; hei ......

centOS7下安装vim8.2

请先安装nodejs yum安装设置Node.js v16版本 curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash (setup_16里16是版本号,可根据自己需要修改) yum方式安装 sudo yu ......
centOS7 centOS vim8 vim

centos7设置定时任务重启tomcat

1、确认crontab是否安装 crontab -l//返回no crontab for root,表示已安装 2、生成重启tomcat文件 vim tomcatStart.sh #!/bin/bash/etc/profileecho $JAVA_HOME#这里取jdk路径export JAVA_H ......
任务 centos7 centos tomcat

提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数

网上看到这篇文章,觉得很不错,这里转载记录一下。 转自:提高kafka消费速度之从源码去了解Spring-kafka的concurrency参数 - 简书 第一部分、引言 在spring应用中,如果我们需要订阅kafka消息,通常情况下我们不会直接使用kafka-client,而是使用了更方便的一层 ......
kafka Spring-kafka concurrency 源码 速度

CentOS7添加自定义脚本服务

在CentOS7下,已经不再使用chkconfig命令管理系统开机自启动服务和条件自定义脚本服务了,而是使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀 ......
脚本 CentOS7 CentOS

Redis持久化机制导致服务自启动后恢复数据过长无法使用以及如何关闭

场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建前后端分离的项目后,如果需要在windows服务上进行部署。 若依前后端分离版本,Windows ......
机制 数据 Redis

Redis高可用搭建方案

本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download 1、linux环境安装gcc yum install gcc 2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压 tar -zxf redis-5.0.14.ta ......
方案 Redis