一.iptables 简介   当一台主机接入至一个网络中的时候,就不可避免的会受到来至网络的可能***,为了解决这一问题,诞生了防火墙(Firewall)的技术,通过防火墙可以阻隔绝大多数的来路不明的网络请求,从而保护自己的主机。 防火墙可以分为硬件防火墙和软件防火墙,软件防火墙即是通过软件处理逻辑对通过主机的各种报文,信息等进行监控阻隔等,而硬件防火墙则可以基于硬件直接进行阻隔,硬
转载 2024-05-04 10:51:22
88阅读
网络处理过程 轮询和中断 设备和内核之间主要用两种技术来交换数据: 轮询和中断。 轮询: 内核不停地检测设备是不是有数据接收到。 中断: 当有事件发生时,设备驱动程序指示设备产生中断 帧接收和发送 /net/core/dev.c 协议处理机(Protocol Handler) 在网络的每一层,都有一个协议处理机来负责该层的通信。 sk_buff结构 协议类别: sk_buff->pr
转载 2024-10-30 22:34:34
32阅读
== 防火墙简述 == 新的防火墙子系统/包过滤引擎 Nftables 将在 Linux 3.13 中替代有十多年历史的iptablesiptables/netfilter在2001年加入到2.4内核中。诞生于2008年的 NFTables 设计替代 iptables, 它提供了一个更简单的kernel ABI,减少重复代码,改进错误报告,更有效的支持过滤规则。除了iptables,NFTab
# 典型应用场景可以这样说,任何一个开发语言、开发框架,都有它存在的明确目的,重心是为了解决什么问题。没有说我们学习一门语言或技术,就可以解决所有的问题。同样的,`OpenResty`的存在也有其自身适用的应用场景。其实官网 wiki 已经列了出来:- 在lua中混合处理不同nginx模块输出(proxy, drizzle, postgres, redis, memcached等)。- 在请求真正
# MySQL替代产品概述 MySQL是一款广泛使用的开源关系型数据库管理系统,但在某些场景下,开发者可能会寻找更适合的替代产品。德特定需求,比如性能、扩展性或一致性等问题,用户可能会考虑使用不同的数据库系统。本文将介绍几种MySQL常见的替代产品,并给出代码示例。 ## 1. PostgreSQL PostgreSQL 是一个功能强大的开源对象关系型数据库。它支持复杂查询、大量并发连接、线
原创 10月前
91阅读
近两年Docker可谓充满了争议,例如去年底K8s宣布不打算支持Docker,消息一出,大家争相讨论Docker的可替代方案,Colima作为Docker Desktop的热门开放替代方案,Podman作为Docker的替代方案,收到许多开发者和企业的关注,分别收录在Thoughtworks的最新一期技术雷达中。在今年Docker公司又宣布了Docker Desktop准备向中大型企业用户收费,“
转载 2024-01-24 09:15:14
119阅读
Surface Pro 3 VS. MacBook Air上周微软正式发布了Surface Pro 3,详细情况请看这篇文章《替代笔记本的Surface Pro 3:800g、9.1mm,极致轻薄》,由于其定位的问题,引发了网友的广泛讨论,笔者也同样为Surface Pro 3惊人的市场定位(取代笔记本电脑)而吃惊不已。能否像微软CEO Satya Nadella在发布会上所说的,Surface
转载 3月前
3阅读
Docker诞生于2013年,并普及了容器的概念,以至于大多数人仍然将容器的概念等同于“Docker容器”。作为第一个吃螃蟹的人,Docker设置了新加入者必须遵守的标准。例如,Docker有一个大型系统镜像库。所有的替代方案都必须使用相同的镜像格式,同时试图改变Docker所基于的整个堆栈的一个或多个部分。在此期间,出现了新的容器标准,容器生态系统朝着不同方向发展。现在除了Docker之外,还有
转载 2024-01-24 13:28:31
58阅读
导读:网易云信的 gitlab 服务器搭建在外网,Jenkins 服务器搭建在内网,因此 gitlab 没办法直接把 webhook 发送给Jenkins,而 pipeline 的搭建采用第三方 relay 转发的方式,但是这个 relay 经常“罢工”。本文根据网易云信的落地实践,详细介绍了如何借助 Gitlab-ci 替代 webhook 触发 Jenkins job。文|邹李勇 网
转载 2024-03-29 13:05:57
156阅读
在 Redis 中,还有哪些其他命令可以代替 KEYS 命令,实现同样的功能呢?这些命令的复杂度会导致 Redis 变慢吗? 如果想要获取整个实例的所有key,建议使用SCAN命令代替。客户端通过执行SCAN $cursor COUNT $count可以得到一批key以及下一个游标$cursor,然后把这个$cursor当作SCAN的参数,再次执行,以此往复,直到返回的$cursor为0时,就把整
转载 2023-08-07 22:41:34
305阅读
看到很多人推荐使用Redis代替Memcached,我觉得这两个是不一样的东西,它们的关系应该是共存而不是替代。Memcached是个纯内存型的缓存系统,支持数据类型单一,单个缓存数据有限制,支持分布式,我觉得这是个很理想的缓存系统。Redis是个简单的NOSQL数据库,支持几种简单的数据类型,支持主从复制,支持持久化,可以看作是个内存型数据库。由此可见,Memcached是正宗的缓存系统,Red
SSDB 360 的 ideawu开发的 NOSQL 数据库,其底层存储引擎基于 LevelDB 实现,接口支持类似于 Redis,完全兼容 Redis 的协议,支持 list, has, zset 等数据结构。与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelD
# Redis的国产替代产品分析与应用 ## 引言 Redis作为一个高性能的分布式内存数据库,广泛应用于缓存、消息队列、实时分析等多个场景。然而,随着国家对信息安全的重视以及对数据主权的追求,一些企业开始寻求Redis的国产替代品。本文将介绍几款主要的国产替代产品,并通过代码示例展示其基本使用方法。此外,我们还将讨论其状态图,以更好地理解这些产品的内部工作原理。 ## 国产替代产品介绍
原创 11月前
186阅读
ElasticSearch 花式增删改查Elasticsearch在6.X以后每个index只能有一个type,预计在7.X以后去掉type,之所以去掉type,官方给出的解释大概是    Elasticsearch是基于Lucene开发的搜索引擎,而ES中不同type下名称相同的filed最终在Lucene中的处理方式是一样的。举个例子,两个不同type下
hadoop 替代方案(Not better, not worse… just different)“React.js is so much better than Angular”. “Java sucks, no one uses it anymore… we should use Golang”. “Pineapple is the worst pizza topping”. You’ve
如果服务器是Nginx负载均衡器或用于Nginx+PHP5的web服务器,此二项必须打开: net.ipv4.tcp_tw_reuse = 1 #允许重新用于新的TCP连接 net.ipv4.tcp_tw_recycle = 1 #开启TCP连接快速回收 执行以下命令使内核配置立马生效: /sbin/sysctl –p 配置: #使用哪个用户启动nginx 前面是用户,后面是组
Nginx比Apache轻量高效是肯定的,而且两者都很稳定.netcraft统计,2016年2月份,在排名前一百万最繁忙的站点中,Apache约46%,Nginx约25%,IIS不足12%.值得注意的是,在前百万繁忙的站点中,Nginx份额接约25%并保持增长趋势,Apache和IIS均呈下降趋势.也就是说高并发的网站转向Nginx是趋势,比如国内阿里使用的Tengine就是基于Nginx二次开发
1、为什么使用redis使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。
转载 2024-02-18 13:36:53
27阅读
芯片交期数据已更新,最新数据显示,10月份芯片交货周期延长至超过21周,但增加的天数为九个月来最少。这是否意味着芯片荒有所缓解?具体情况还是要看市场的表现。根据Susquehanna 金融集团给出的研究数据表明,企业用户10月份采购半导体从下单到取货的这段时间,比9月份增加一天,平均为21.9周,这是自2017年该公司开始统计这项数据以来最长的等待时间。不过,部分半导体企业的交期时间已经大幅缩短。
转载 2024-02-18 11:36:43
795阅读
Redis是一个基于key-value的高速缓存系统,类似于memcached,但是支持更复杂的数据结构List、Set、Sorted Set,并且有持久化的功能。由于近期工作很多地方都用到了它,所以花了不少时间来阅读文章、编码实验,了解一下Redis都能做些什么,能有什么样的性能表现。首先遇到的第一个问题就是,Redis究竟是什么?这个问题看似可笑,其实不然,我很赞同Timyang的观点,架
  • 1
  • 2
  • 3
  • 4
  • 5