SQLite 是不是足够强大,可以用作 wordpress 数据库? [关闭]
Posted
技术标签:
【中文标题】SQLite 是不是足够强大,可以用作 wordpress 数据库? [关闭]【英文标题】:Is SQLite strong enough to use as wordpress database? [closed]SQLite 是否足够强大,可以用作 wordpress 数据库? [关闭] 【发布时间】:2011-02-03 10:54:40 【问题描述】:我只是好奇。所以我问这个关于 SQLite 的特殊问题。我没有广泛使用这种类型的数据库。但是请解释一下 SQLite 和 mysql 之间的基本区别是什么?
这一切背后的原因是我只想知道是否可以使用它来存储 wordpress 数据并充当数据库?
【问题讨论】:
【参考方案1】:SQLite 是一个文件数据库。没有正在运行的进程或任何东西,它实际上只是磁盘上的一个常规文件。 MySQL 是一个成熟的数据库服务器,必须独立运行。 SQLite 最适合应用程序需要小型数据库来存储设置或数据的情况。
您可以使用 SQLite 来实现,但 SQLite 并不是真的要同时使用(即,由多个用户同时访问它)。因此,除非它是一些只能由几个人访问的极简内部网站,否则我不会推荐它。
【讨论】:
是的,它将是一个内部站点,只有少数人可以通过 Intranet 访问。它;没有互联网访问的封闭环境 如果您的用户数量较少,SQLite 可以正常工作。当然,低可以/是一个相对术语。 最多3人同时,够低吗? 从坟墓中挖掘出来以添加一些“关于当前时代的背景”。今天 Sqlite 的最佳用途主要是本地开发,您不希望运行完整数据库的开销和工作流程变慢。 2016:您只需要一个用户即可访问 WordPress 数据库。同一用户 - 您的 WP php 应用程序在每个页面请求中访问它多次。它仅在写博客时才写入数据库。除非您尝试将 wordpress 作为 SaaS 运行,否则不太可能出现并发写入问题。我有什么问题吗?【参考方案2】:SQLite 是一个进程内或桌面类数据库。 MySQL 是一个服务器类数据库。我在这里有点臭名昭著,因为在桌面或网站的进程内引擎上推广服务器级引擎,因为无论你在进程内数据库引擎上做得多么好,当一个整体时,你都会遇到并发问题一群人试图同时访问您的网站。
但是,我认为在这种情况下,只要您对安装的插件非常小心,就可以使用 SQLite。原因是您可能只会让一个人更新您的 wordpress 博客,而且可能不经常更新。因此,只要您小心使用不会为每个访问者写入数据库的插件,sqlite 就可以了。
【讨论】:
所以,如果只有一个人有权将数据写入sqlite,那就没问题了。即使有人通过前端读取数据? 没错。只是要警惕那些执行诸如记录引荐来源访问数据库之类的插件。评论是另一个大问题。但是,只要您的网站保持小规模并且避免过多的写作,就可以了。【参考方案3】:Currently, the only database supported by WordPress Version 2.9 is MySQL version 4.1.2 or greater.
【讨论】:
真的吗?该死,所以从一开始就不可能吗? 当然,几乎每个软件都应该专门编写以支持任何给定的数据库。 @wRAR 我不确定这是否是讽刺,但重点不在于它应该支持“任何给定的数据库”,而是应该支持“包括电池”;它已经在网络服务器上运行,为什么还需要另一个后端服务器来连接?它不能管理自己的数据吗?【参考方案4】:从技术上讲,您可以使用WordPress with SQLite。如果您没有太多流量,这是一个选择。
【讨论】:
它也应该适用于大流量。只是如果有大量用户,同时写博客。或评论。【参考方案5】:在任何机器上安装一份 MySQL 和一个网络服务器都非常容易,所以虽然您可以使用 SQLite,但这比简单地获取一份 MySql 并安装它要困难得多.
除了开箱即用的 MySQL 之外,WordPress 不支持任何东西,但如果它真的想要的话,数据库插件可以用几乎任何东西来替换该支持。
如果您想在本地或其他地方进行测试,只需获取 XAMPP 的副本并在其上安装 WordPress。很简单。
【讨论】:
以上是关于SQLite 是不是足够强大,可以用作 wordpress 数据库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
尽管有足够的参数,SQLite 仍显示“提供给命令的参数不足”