Manual:Objectcache table: Difference between revisions
Appearance
Content deleted Content added
m Reverted edits by 173.252.206.18 (talk) to last revision by Shirayuki |
m reformulate |
||
| (28 intermediate revisions by 11 users not shown) | |||
| Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{ |
{{Database layout}} |
||
{{ |
{{TOCright}} |
||
| ⚫ | |||
| ⚫ | |||
<translate><!--T:10--> The <tvar name=1>'''objectcache'''</tvar> table is the default backend for the Main Stash service, and is also used by a small number of high-impact cache operations as fallback when no other cache backend is configured (e.g. <tvar name=2>{{ll|Memcached}}</tvar>).</translate> |
|||
<!--T:1--> |
|||
| ⚫ | |||
The '''objectcache''' table is used for a few generic cache operations if not using <tvar|memcached>{{ll|Memcached}}</>.</translate> |
|||
<translate> |
|||
<!--T:2--> |
|||
| ⚫ | |||
<translate><!--T:11--> See {{<tvar name=1>ll|Manual:Object cache</tvar>|Object cache}} for how this cache is used and how it can be configured.</translate> |
|||
| ⚫ | |||
==Fields== <!--T:3--> |
==Fields== <!--T:3--> |
||
</translate> |
</translate> |
||
===keyname=== |
===keyname=== |
||
| ⚫ | |||
<translate> |
|||
<!--T:4--> |
|||
| ⚫ | |||
</translate> |
|||
===value=== |
===value=== |
||
<translate> |
<translate><!--T:5--> Cached object.</translate> |
||
<!--T:5--> |
|||
Cached object. |
|||
</translate> |
|||
===exptime=== |
===exptime=== |
||
| ⚫ | |||
===modtoken=== |
|||
| ⚫ | |||
? |
|||
===flags=== |
|||
| ⚫ | |||
? |
|||
<translate> |
<translate> |
||
<!--T: |
==Schema summary== <!--T:9--> |
||
| ⚫ | |||
==Versions== <!--T:7--> |
|||
</translate> |
</translate> |
||
{{TNT|MW version|version=1.19|version2=1.20}}{{-}} |
|||
{{MW 1.37|+|gerrit change=666780}} |
|||
{{describe table}} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
{{MW 1.36|gerrit change=636049}} |
|||
{{describe table}} |
|||
<pre> |
<pre> |
||
+---------+----------------+------+-----+---------+-------+ |
+---------+----------------+------+-----+---------+-------+ |
||
| Line 38: | Line 55: | ||
| keyname | varbinary(255) | NO | PRI | | | |
| keyname | varbinary(255) | NO | PRI | | | |
||
| value | mediumblob | YES | | NULL | | |
| value | mediumblob | YES | | NULL | | |
||
| exptime | |
| exptime | binary(14) | NO | MUL | NULL | | |
||
+---------+----------------+------+-----+---------+-------+ |
+---------+----------------+------+-----+---------+-------+ |
||
</pre> |
</pre> |
||
{{MW 1. |
{{MW version|version=1.10|version2=1.35}} |
||
{{describe table}} |
|||
<pre> |
<pre> |
||
+---------+----------------+------+-----+---------+-------+ |
+---------+----------------+------+-----+---------+-------+ |
||
| Field | Type | Null | Key | Default | Extra | |
| Field | Type | Null | Key | Default | Extra | |
||
+---------+----------------+------+-----+---------+-------+ |
+---------+----------------+------+-----+---------+-------+ |
||
| keyname | varbinary(255) | |
| keyname | varbinary(255) | NO | PRI | | | |
||
| value | mediumblob | YES | | NULL | | |
| value | mediumblob | YES | | NULL | | |
||
| exptime | datetime | YES | MUL | NULL | | |
| exptime | datetime | YES | MUL | NULL | | |
||
| Line 54: | Line 71: | ||
</pre> |
</pre> |
||
{{MW 1. |
{{MW version|version=1.3|version2=1.9}} |
||
{{describe table}} |
|||
<translate> |
|||
<!--T:8--> |
|||
<tt>DESCRIBE objectcache;</tt> in MediaWiki 1.8 gives the following: |
|||
</translate> |
|||
| ⚫ | |||
+---------+------------+------+-----+---------+-------+ |
|||
| Field | Type | Null | Key | Default | Extra | |
|||
+---------+------------+------+-----+---------+-------+ |
|||
| ⚫ | |||
| ⚫ | |||
| exptime | datetime | YES | MUL | NULL | | |
|||
+---------+------------+------+-----+---------+-------+ |
|||
| ⚫ | |||
| ⚫ | |||
<pre> |
|||
+---------+------------+------+-----+---------+-------+ |
|||
| Field | Type | Null | Key | Default | Extra | |
|||
+---------+------------+------+-----+---------+-------+ |
|||
| keyname | char(255) | NO | PRI | NULL | | |
|||
| value | mediumblob | YES | | NULL | | |
|||
| exptime | datetime | YES | MUL | NULL | | |
|||
+---------+------------+------+-----+---------+-------+ |
|||
</pre> |
|||
| ⚫ | |||
<pre> |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
</pre> |
|||
| ⚫ | |||
<pre> |
<pre> |
||
+---------+------------+------+-----+---------+-------+ |
+---------+------------------+------+-----+---------+-------+ |
||
| Field | Type | Null | Key | Default | Extra | |
| Field | Type | Null | Key | Default | Extra | |
||
+---------+------------+------+-----+---------+-------+ |
+---------+------------------+------+-----+---------+-------+ |
||
| keyname | char(255) | NO | PRI | NULL | | |
| keyname | char(255) binary | NO | PRI | NULL | | |
||
| value | mediumblob | YES | | NULL | | |
| value | mediumblob | YES | | NULL | | |
||
| exptime | datetime | YES | MUL | NULL | | |
| exptime | datetime | YES | MUL | NULL | | |
||
+---------+------------+------+-----+---------+-------+ |
+---------+------------------+------+-----+---------+-------+ |
||
</pre> |
</pre> |
||
{{ |
{{databases}} |
||
[[Category:MediaWiki database tables{{translation}}|Objectcache table]] |
[[Category:MediaWiki database tables{{#translation:}}|Objectcache table]] |
||
Latest revision as of 16:20, 22 September 2025
| MediaWiki version: | ≥ 1.3 |
The objectcache table is the default backend for the Main Stash service, and is also used by a small number of high-impact cache operations as fallback when no other cache backend is configured (e.g. Memcached). Its content can be safely deleted and excluded from backups as it will be regenerated when needed.
See Object cache for how this cache is used and how it can be configured.
Fields
[edit | edit source]keyname
[edit | edit source]Unique identifier of the cached object. e.g. <instance>:user:id:<userid>
value
[edit | edit source]Cached object.
exptime
[edit | edit source]Date (timestamp) the cache entry should be expired and removed.
modtoken
[edit | edit source]| MediaWiki version: | ≥ 1.37 |
?
flags
[edit | edit source]| MediaWiki version: | ≥ 1.37 |
?
Schema summary
[edit | edit source]| MediaWiki version: | ≥ 1.37 Gerrit change 666780 |
DESCRIBE objectcache;
+----------+------------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+------------------+------+-----+-------------------+-------+ | keyname | varbinary(255) | NO | PRI | | | | value | mediumblob | YES | | NULL | | | exptime | binary(14) | NO | MUL | NULL | | | modtoken | varbinary(17) | NO | | 00000000000000000 | | | flags | int(10) unsigned | YES | | NULL | | +----------+------------------+------+-----+-------------------+-------+
| MediaWiki version: | 1.36 Gerrit change 636049 |
DESCRIBE objectcache;
+---------+----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+----------------+------+-----+---------+-------+ | keyname | varbinary(255) | NO | PRI | | | | value | mediumblob | YES | | NULL | | | exptime | binary(14) | NO | MUL | NULL | | +---------+----------------+------+-----+---------+-------+
| MediaWiki versions: | 1.10 – 1.35 |
DESCRIBE objectcache;
+---------+----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+----------------+------+-----+---------+-------+ | keyname | varbinary(255) | NO | PRI | | | | value | mediumblob | YES | | NULL | | | exptime | datetime | YES | MUL | NULL | | +---------+----------------+------+-----+---------+-------+
| MediaWiki versions: | 1.3 – 1.9 |
DESCRIBE objectcache;
+---------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------------------+------+-----+---------+-------+ | keyname | char(255) binary | NO | PRI | NULL | | | value | mediumblob | YES | | NULL | | | exptime | datetime | YES | MUL | NULL | | +---------+------------------+------+-----+---------+-------+