大體可以這樣和你說吧。。好理解。。。
創(chuàng)新互聯(lián)是專業(yè)的蘭溪網(wǎng)站建設公司,蘭溪接單;提供成都網(wǎng)站設計、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行蘭溪網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
1. 內(nèi)存級緩存。 - xcache memcached等
2. 文件級緩存。(數(shù)據(jù)緩存和模板緩存) - 就是把一些本來要查詢數(shù)據(jù)庫的東西 直接把數(shù)據(jù)取出來寫到文件 用的時候讀出來。。。。
3. 模板引擎。。。跟服務器支持不支持沒關(guān)系。。。。
4. web應用的性能瓶頸通常情況下, 是出現(xiàn)在數(shù)據(jù)庫上的。 包括一些大數(shù)據(jù)量下的檢索等 。
5. 數(shù)據(jù)庫連接池。。額。。。 你說的是長連接吧? PHP本身是。。。那啥的。。。執(zhí)行完之后就全部銷毀了。。。。
?php
$mysql_server_name='localhost';
$mysql_username='root';
$mysql_password='12345678';
$mysql_database='mycounter';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
';
mysql_query($sql);
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo "Hello!數(shù)據(jù)庫mycounter已經(jīng)成功建立!";
jdbc和連接池對于你這個場景來說,都足夠,既然用spring管理了,建議還是使用連接池,另外,spring自身沒有實現(xiàn)連接池,一般都是對第三方連接池的包裝,常見的有C3P0,dbcp以及最近比較流行的boneCP等,這幾個配置都差不多太多,以boneCP為例:
bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"
destroy-method="close"
property name="driverClass" value="${jdbc.driverClass}" /
property name="jdbcUrl" value="${jdbc.url}" /
property name="username" value="${jdbc.user}" /
property name="password" value="${jdbc.password}" /
property name="idleConnectionTestPeriod" value="60" /
property name="idleMaxAge" value="240" /
property name="maxConnectionsPerPartition" value="30" /
property name="minConnectionsPerPartition" value="10" /
property name="partitionCount" value="2" /
property name="acquireIncrement" value="5" /
property name="statementsCacheSize" value="100" /
property name="releaseHelperThreads" value="3" /
/bean
bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
property name="dataSource" ref="dataSource" /
/bean
使用jdbcTemplate做你的數(shù)據(jù)操作即可,jdbcTemplate是spring對jdbc的封裝,很實用,也很簡單,樓主可以了解下。