PHP China | 中国开源之路 's Archiver

bing19880122 发表于 2008-11-10 09:13

少量数据频繁访问用什么存储好

少量数据频繁访问用什么存储好
两级菜单 经常访问 用什么方法比较快求解

isno 发表于 2008-11-10 09:20

文本 存成数组
或者 memcache

再或者apc

17too 发表于 2008-11-10 10:24

我一般是存为文本

七月十五 发表于 2008-11-10 11:14

数组

xiaojie515 发表于 2008-11-11 23:24

var_export到inc文件,在需要时直接include

zxe 发表于 2008-11-12 13:44

memcache吧

mingpi 发表于 2008-11-12 14:22

可以生成js文件

dzjzmj 发表于 2008-11-12 14:47

array

温柔的大海 发表于 2008-11-13 13:37

xml

0000. 发表于 2008-11-13 14:18

[quote]原帖由 [i]dzjzmj[/i] 于 2008-11-12 14:47 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=712530&ptid=89692][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
array [/quote]


顶!

17too 发表于 2008-11-14 08:11

生成一个.php文件,然后 return array()

slawdan 发表于 2008-11-14 10:07

……所有的楼上说的都没错……而且都不错……

其实,序列化以后用mysql存储也是不错的,因为 mysql 的查询buffer相当高效,可以利用这个特性来存储经常用的数据

如果数据中有对象,建议使用序列化( serialize 和 unserialize ),如果没有对象,全都是数字、字符串、数组,可以用
[php]
$data ='<?php return ' . var_export($data , true);
//将 $data 写入一个文件,比如 cachedata.php

// 需要用的时候,使用这种方法载入:
$data = require('cachedata.php');
[/php]

这种方法就是楼上几位说的,整理了一下而已~~

飘渺晴霜 发表于 2008-11-14 12:27

memcached

shebao 发表于 2008-11-14 13:44

array转化json转化file

fhjr999 发表于 2008-11-14 14:21

如果访问极度频繁,可以用内存表,或者memcache,如果只是一般般,序列化之后保存成文件就可以了。

bing19880122 发表于 2008-11-14 19:32

[quote]原帖由 [i]17too[/i] 于 2008-11-14 08:11 发表 [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=718693&ptid=89692][img]http://bbs.phpchina.com/images/common/back.gif[/img][/url]
生成一个.php文件,然后 return array() [/quote]

能简单写个例子吗? 我是新手

zshtom 发表于 2008-11-16 22:14

看那数据的变化情况如果不变 php 本身数组 比较好吧  在有xcache之类的玩意支持下  
如果是 变化的比较推荐memcached

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.