ICode9

精准搜索请尝试: 精确搜索
  • Dockerfile指令与Docker-compose容器编排-搭建docker私有仓库2022-05-20 23:03:48

    目录一:部署应用映射外部目录(持久化)总结二:迁移与备份(容器保存为镜像)1.django执行gitee,项目提交到远端2.其他操作3.操作步骤4.容器保存为镜像5.把镜像打包成压缩包6.把压缩包回复为镜像7.容器内查询全部安装软件8.总体代码(迁移与备份(容器保存为镜像))三:Dockerfile和指令讲解1

  • Go: go-redis2022-05-20 18:03:57

    https://github.com/go-redis/redis   package main import ( "context" "fmt" "time" "github.com/go-redis/redis/v8" ) var ( ctx context.Context rdb *redis.Client ) func init() { rdb = redis.NewClient(

  • 互联网三高架构概述2022-05-20 16:01:28

    互联网三高架构概述 王子安 摘要:互联网的三高架构就是指设计互联网系统架构时需要满足高可用,高性能,高并发,本文对互联网三高架构的技术特点、要求、设计方案进行简绍 关键字:互联网、架构、性能 引言:互联网三高架构包括高并发、高性能、高可用,简称三高即3H。这三者都是互联网分布

  • Redis模糊删除Key2022-05-20 15:31:55

    1.登录可以连接Redis的ECS实例,安装Redis客户端,详情请参见redis-cli连接。 2.执行以下命令,删除模糊匹配到的Key。 redis-cli -h [$Addr] -p [$port] -n [$db] -a [$Password] keys "[$Key]*" | xargs -r -t -n1 redis-cli -h [$Addr] -p [$port] -n [$db] -a [$Password] del 例: re

  • Redis Desktop Manager for Mac(Redis桌面管理工具)中文版2022-05-20 15:31:41

    Redis Desktop Manager for Mac是Mac平台上一款非常实用的Redis可视化工具。RDM支持SSL / TLS加密,SSH隧道,基于SSH隧道的TLS,为您提供了一个易于使用的GUI,可以访问您的Redis数据库并执行一些基本操作:将键视为树,CRUD键,通过shell执行命令。 rdm mac功能特色 随时随地Redis Desktop Ma

  • redis主从复制2022-05-20 15:01:32

    一 什么是主从复制 机器故障;容量瓶颈;QPS瓶颈 一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个maskter可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 1.1 原理 123456789 1. 副本库通过slaveof 127.0.0.1 6379命令,连接主库,并发送

  • redis持久化2022-05-20 15:01:11

    一 持久化的作用 1.1 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 1.2 持久化的实现方式 1234567 快照:某时某刻数据的一个完成备份, -mysql的Dump -redis的RDB写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Binlog

  • Mac下安装redis最简单2022-05-20 09:00:38

    Mac安装Redis 使用Homebrew安装Redis 1、没有安装Homebrew,首先安装npm国内的吧,快一些。打开终端输入以下命令: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 2、使用Homebrew安装命令 brew install redis 执行上述命令后出现以下,则成

  • 干掉RedisHelper,请这样用分布式缓存2022-05-20 00:03:59

    前言 我们在项目中使用Redis时通常是写一个单例模式的RedisHelper静态类,暴露一些常用的Get、Set等操作,在需要使用地方直接RedisHelper.StringGet(xx,xx)就可以了,这样虽然简单粗暴地满足我们对Redis的所有操作需要,但是这在Asp.Net Core的项目显得不是那么优雅了。首先你的RedisHelp

  • 需求:要求定时执行接口任务2022-05-20 00:00:08

    需求:要求定时执行接口任务 出现问题:集群环境下,定时任务重复执行。 由于服务都是集群部署,定时任务会在各个服务器上重复执行,轻则浪费服务器资源,重则造成数据紊乱。 quartz定时任务提供了集群方式,但还需为其创建数据库表。spring schedule可以实现简单轻量级的定时任务,但无法保证只

  • 高并发服务的优化经验2022-05-19 23:33:49

    一:向关系型数据库sayno        一个真正的大型互联网面向c端的服务都不会直接使用数据库作为自己的存储系统,无论你是采用的是分库分表还是底层用了各种优秀的连接池等,mysql/oracle在面对大型在线服务是存在天然的劣势,再如何优化,也难以抵挡qps大于50万流量带来的冲击。所以

  • 基于redis的商品秒杀系统2022-05-19 20:00:36

    利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现), 用户一: import redis conn = redis.Redis(host='127.0.0.1',port=6379) # conn.set('count',1000) with conn.pipeline() as pipe: # 先监视,自己的值没有被修改过 conn.watch('count') # 事务开始 p

  • Centos7部署Redis集群2022-05-19 18:31:18

    Redis简介 Redis(Remote Dictionary Server)是完全开源的、遵守BSD协议的、高性能的Key-Value数据库。 Redis与其他Key-Value缓存产品有一下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的Key-Value类型

  • laravel redis秒杀功能2022-05-19 16:35:21

    1.初始化:秒杀商品,将商品以list数据类型存入redis(每个数量为一个元素); 2.购买:1)购买用户入队列,如果用户队列长度超过指定的排队长度,则返回排队数过多2)如果用户队列长度小于指定的排队长度,然后生成订单,减去库存。下单完成 <?php namespace App\Http\Controllers; use App\Models\Go

  • 分布式系统全局唯一ID生成2022-05-19 12:31:39

      一 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常

  • 定时任务部署多少台服务器,怎么确保只有一台服务器执行--redis 分布式锁2022-05-19 10:04:22

    1. 一种对于多台服务器处理定时任务的方法 redis 2.集群模式下的定时任务与Redis分布式锁 redis 分布式锁注意事项   1.互斥性:在任意时刻,只有一个客户端持有锁   2.一致性:加锁和解锁必须在同一个客户端,而且客户端自己不能把别人的锁解了;   3.避免死锁:即使有一个客户端在持

  • Docker学习重点(8)~Docker网络2022-05-19 10:03:52

    一、Docker网络--理解Docker0 准备工作:清空所有环境 将docker 的所有镜像、容器先删除,干干净净! 1、查看本地网络信息 ip addr ● 可见有三个网卡信息: lo:本地(回环)地址; ens:虚拟机或阿里云服务器(内网)地址; docker0:docker网络地址。 ● 问题:docker 是如何处理容器网络访

  • redis 设计与实现 读书笔记 - 链表2022-05-18 23:32:03

    1. 链表和链表节点的实现    listNode结构:      链接 list 结构:    

  • 女朋友面试回来抱怨说会redis,面试官问了一堆redis2022-05-18 23:04:34

    Redis 优缺点及特点 什么是Redis?简述它的优缺点?    Redis本质上是一个Key-Value类型的内存数据库,类似MemoryCache,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操

  • Redis 集群2022-05-18 16:03:04

    一、redis 集群形式 1.1、数据分区方案 1.1.1、客户端分区 客户端分区方案的代表为 Redis Sharding,Redis Sharding 是 Redis Cluster 出来之前,业界普遍使用的 Redis 多实例集群 方法。Java 的 Redis 客户端驱动库 Jedis,支持 RedisSharding 功能,即 ShardedJedis 以及 结合缓存池

  • 部署单机版Redis2022-05-18 11:01:13

    docker-compose.yml: version: '2' services: #redis容器 redis: #定义主机名 container_name: redis-single #使用的镜像 image: redis #容器的映射端口 ports: - 6379:6379 command: redis-server /etc/conf/redis.conf #定义挂载点

  • Redis 4.x/5.x 主从复制导致的命令执行2022-05-18 08:31:46

    Redis是著名的开源Key-Value数据库,其具备在沙箱中执行Lua脚本的能力。 Redis未授权访问在4.x/5.0.5以前版本下,我们可以使用master/slave模式加载远程模块,通过动态链接库的方式执行任意命令。 参考链接: https://2018.zeronights.ru/wp-content/uploads/materials/15-redis-post-exp

  • redis中的动态value限制最大为512M?为什么长度sdshd64这种类型有必要吗?2022-05-17 23:01:26

    这是个有意思的提问在官方的github issues 附上地址 https://github.com/redis/redis/issues/757 提问时间是2012年 9年了 老炒饭了 其实上面意思就是说了为了安全传输什么的 但是你以为真的就天真了 最新官方文档 真相大白 附上链接 https://github.com/redis/redis-doc/pu

  • golang 实现redis 排行榜同分值情况下按时间升序排序2022-05-17 22:33:35

    在排行榜中实现分数和时间排序 分数相同则按照时间排序 需求分析 redis中zset的long为int64 转为十进制是19位 时间戳10位 毫秒时间戳13位 高位存分数7位 十进制 7位 8字节中拆分 最高位不可用 还剩43位 高22位存分数 低41位存时间戳 golang 代码 package main import ( "fmt"

  • SpringBoot Redis 实践指南2022-05-17 17:34:30

    前言 SpringBoot Cache 是一个很好的缓存框架,可以兼容多种缓存实现,数据量较大的情况下,Redis 应该是最多被使用的。 本文重点介绍 SpringBoot 和 Redis 整合使用的关键流程,并对其中的核心要点给出说明,且附上相应的官方文档链接便于参考。 添加 Maven 依赖 在项目 pom.xml 中添加如

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有