AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-10217

Continuation's questions

Martin Hope
Continuation
Asked: 2010-04-09 05:11:32 +0800 CST

如何使用缓存反向代理(例如 Squid、Varnish 或 Nginx)缓存具有个性化标头的网页

  • 3

我网站的几乎每个页面都是动态生成的。但是,它们不会经常更改(有点类似于论坛页面)。所以我想使用缓存反向代理来缓存它们,例如 Squid、varnish 或 Nginx。

问题是,对于我的登录用户,他们每个人都会在页面的右上角看到一个个性化的标题,上面写着“欢迎 John Doe。注销”(就像 serverfault 一样)。而未登录的用户将看到一个标有“登录”的标题。

所以基本上即使每个用户都会看到相同的页面,但由于个性化的标题,他们都会略有不同的版本。

有什么方法可以让我缓存页面的“主要”部分并从缓存中提供它,同时为每个用户动态生成个性化标题?

这一定是一个非常普遍的问题。一般是怎么解决的?

cache squid nginx varnish reverse-proxy
  • 3 个回答
  • 1752 Views
Martin Hope
Continuation
Asked: 2010-04-09 04:51:41 +0800 CST

这些用于 OLTP 的 MySQL 引擎(XtraDB、PBXT 或 TokuDB)的优缺点是什么?

  • 3

我正在一个社交网站上工作,其读/写比例约为 90/10。试图决定使用 MySQL 引擎。我感兴趣的是:

  1. XtraDB
  2. PBXT
  3. TokuDB

它们对我的用例有什么优缺点?

几个具体问题:

  • PBXT 使用基于日志的结构来避免双重写入。这听起来很优雅,但我看到的基准测试并没有显示出任何/很多优于 XtraDB 的优势。您有任何使用 PBXT/XtraDB 的经验可以分享吗?

  • TokuDB 听起来很有趣。但是我看到的所有基准都是关于单线程批量插入的——例如插入 100M 行。这与 OLTP 不太相关。它在多核上同时运行大量并发线程读写的性能如何?有人试过吗?

mysql innodb xtradb
  • 1 个回答
  • 1918 Views
Martin Hope
Continuation
Asked: 2010-01-08 15:53:23 +0800 CST

对于典型的 Web 使用,将 MySQL 隔离设置为“未提交读取”(脏读)是否安全?即使复制?

  • 1

我正在一个具有典型 CRUD 网络使用模式的网站上工作:类似于用户创建/更新内容和其他用户阅读内容的博客或论坛。

在这种情况下,似乎可以将数据库的隔离级别设置为“未提交读”(脏读)。我对“读取未提交”的一般缺点的理解是,读者可能会读取稍后将回滚的未提交数据。

在 CRUD 博客/论坛使用模式中,是否会有任何回滚?即使有,读取未提交的数据是否有任何重大问题?

现在我没有使用任何复制,但是将来如果我想使用复制(基于行,而不是基于语句),“读取未提交”隔离级别会阻止我这样做吗?

你怎么看?有没有人尝试在他们的 RDBMS 上使用“读取未提交”?

mysql database mysql-replication database-administration postgresql
  • 2 个回答
  • 1302 Views
Martin Hope
Continuation
Asked: 2009-10-26 14:10:30 +0800 CST

您如何处理更改生产 MySQL 数据库架构的任务?

  • 2

我听到的关于 MySQL 的最大抱怨之一是,如果您尝试更改其架构(例如添加列或添加索引),它会锁定表。

“锁定桌子”是否意味着我既不能读也不能写桌子?有时几个小时?

这似乎是一个相当严重的限制。我打算将 MySQL 用于我的新项目,但这让我暂停了。

有解决方法吗?您如何处理更改生产 MySQL 数据库架构的任务?

顺便说一句,有人告诉我 Postgresql 没有这个问题。这是真的吗 - 我可以在更改其架构的同时读取和写入 Postgresql 表?是否会产生任何性能损失?

很想听听你的经历。

mysql
  • 2 个回答
  • 1415 Views
Martin Hope
Continuation
Asked: 2009-08-15 10:58:14 +0800 CST

MySQL 日志与 Postgresql 日志相比如何?

  • 6

MySQL有很多日志:

  • InnoDB 事务日志
  • 二进制日志
  • 一般查询日志
  • 错误日志
  • 慢查询日志

我知道 Postgresql 的 WAL,它相当于 InnoDB 的事务日志(对吗?)。

其他 MySQL 日志(例如 bin 日志)呢?它们是否与 Postgresql 等价?

mysql replication postgresql transaction-log
  • 2 个回答
  • 5941 Views
Martin Hope
Continuation
Asked: 2009-08-08 09:12:24 +0800 CST

MySQl、Postgresql 复制比较

  • 0

MySQL 复制的一个主要问题是从属是单线程的。这可能会导致复制滞后。

Postgresql 如何处理复制?它(或诸如 slony-I 之类的附加组件)是否允许多线程从站?

一般来说,MySQl 和 Postgresql 复制的优缺点是什么?我经常听说 MySQL 复制比 postgresql 复制好。这是一个公平的说法吗?它到底好在哪里?

mysql
  • 3 个回答
  • 1250 Views
Martin Hope
Continuation
Asked: 2009-07-18 13:24:40 +0800 CST

如何使用 Puppet 或 Cfengine 设置 Cobbler?

  • 8

我听说过很多关于使用 Cobbler 和 Puppet/Cfengine 进行快速部署和配置的信息。

你能指点我一些教程或分享你如何做到这一点的经验吗?

也很想听听您用于快速配置和部署的任何其他系统。谢谢。

deployment puppet configuration cfengine cobbler
  • 4 个回答
  • 5320 Views
Martin Hope
Continuation
Asked: 2009-06-24 17:35:45 +0800 CST

如何将 Nginx 设置为缓存反向代理?

  • 151

我最近听说 Nginx 在其反向代理功能中添加了缓存。我环顾四周,但找不到太多关于它的信息。

我想将 Nginx 设置为 Apache/Django 前面的缓存反向代理:让 Nginx 代理请求一些(但不是全部)动态页面到 Apache,然后缓存生成的页面并从缓存中为这些页面提供后续请求。

理想情况下,我想以两种方式使缓存无效:

  1. 设置缓存项的到期日期
  2. 显式地使缓存项无效。例如,如果我的 Django 后端更新了某些数据,我想告诉 Nginx 使受影响页面的缓存无效

是否可以设置 Nginx 来做到这一点?如何?

proxy nginx varnish reverse-proxy
  • 13 个回答
  • 174279 Views
Martin Hope
Continuation
Asked: 2009-06-21 15:54:20 +0800 CST

为什么有人想将数据库日志放在 SSD 上?

  • 3

我不断听到有人想要为他们的数据库获取 SSD。但是,人们通常不想将他们的表放在 SSD 上,而是希望将他们的 DB 日志放在 SSD 上,同时将他们的表放在普通硬盘上。

但为什么会有人想要这样做呢?

日志使用顺序写入。SSD 的顺序 IO 速度并不比普通磁盘快。因此,将日志放在 SSD 上不会提供任何性能提升。

SSD 比普通磁盘快得多的一个领域是随机 IO。那么明智的做法不应该是把你的表放在 SSD 上,同时把日志放在普通磁盘上吗?

我错过了什么吗?

performance database ssd
  • 2 个回答
  • 5180 Views
Martin Hope
Continuation
Asked: 2009-06-21 11:06:00 +0800 CST

MySQL(InnoDB)最好的 Linux 文件系统是什么?

  • 49

我试图用 MySQL InnoDB 寻找各种文件系统性能的基准,但找不到。

我的数据库工作负载是典型的基于 Web 的 OLTP,大约 90% 读取,10% 写入。随机 IO。

在 ext3、ext4、xfs、jfs、Reiserfs、Reiser4 等流行的文件系统中,您认为哪一个最适合 MySQL?

linux mysql filesystems database benchmark
  • 7 个回答
  • 53360 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve