亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于moodle網(wǎng)站的數(shù)據(jù)緩存方法和裝置與流程

文檔序號:12464836閱讀:832來源:國知局
基于moodle網(wǎng)站的數(shù)據(jù)緩存方法和裝置與流程

本發(fā)明涉及計算機處理技術(shù),尤其涉及一種基于moodle網(wǎng)站的數(shù)據(jù)緩存方法和裝置。



背景技術(shù):

現(xiàn)有技術(shù)中,會采用moodle(Modular Object-Oriented Dynamic Learning Environment,簡稱moodle)軟件包來制作網(wǎng)絡(luò)課程的網(wǎng)站,從而制作出moodle網(wǎng)站。在用戶通過終端在moodle網(wǎng)站上進行網(wǎng)絡(luò)課程的學習的時候,moodle網(wǎng)站的后臺會將moodle網(wǎng)站產(chǎn)生的緩存數(shù)據(jù)進行存儲?,F(xiàn)有技術(shù)中,moodle網(wǎng)站的后臺會將緩存數(shù)據(jù)存儲在文本中,從而進行文本數(shù)據(jù)緩存。

然而現(xiàn)有技術(shù)中,由于moodle網(wǎng)站的后臺在將緩存數(shù)據(jù)存儲在文本中時,需要首先實時的建立起文本,然后再將緩存數(shù)據(jù)存儲在文本中,從而緩存數(shù)據(jù)的過程較慢,降低了moodle網(wǎng)站的后臺的運行效率。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種,用以解決現(xiàn)有技術(shù)中moodle網(wǎng)站的后臺在將緩存數(shù)據(jù)存儲在文本中時,需要首先實時的建立起文本,然后再將緩存數(shù)據(jù)存儲在文本中,從而緩存數(shù)據(jù)的過程較慢,降低了moodle網(wǎng)站的后臺的運行效率的問題。

本發(fā)明的一方面是提供一種基于moodle網(wǎng)站的數(shù)據(jù)緩存方法,包括:

獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),所述網(wǎng)站為基于moodle軟件包開發(fā)的網(wǎng)站;

對所述緩存數(shù)據(jù)進行序列化處理,生成字符串格式的緩存數(shù)據(jù);

將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。

如上所述的方法中,在所述獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)之前,還包括:

接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址;

相應的,所述將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,包括:

將字符串格式的緩存數(shù)據(jù),發(fā)送給所述服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器。

如上所述的方法中,所述獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),包括:

確定緩存數(shù)據(jù)接收路徑;

根據(jù)所述緩存數(shù)據(jù)接收路徑,獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

如上所述的方法中,在所述將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲之后,還包括:

接收所述網(wǎng)站的后臺發(fā)送的數(shù)據(jù)處理請求,并確定接收所述數(shù)據(jù)處理請求時的第一時間;

將所述數(shù)據(jù)處理請求發(fā)送給所述redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)處理請求所請求的緩存數(shù)據(jù)進行處理后生成處理結(jié)果;

接收所述redis數(shù)據(jù)庫服務(wù)器發(fā)送的處理結(jié)果,并確定接收所述處理結(jié)果時的第二時間;

確定第一時間和第二時間的時間差;

根據(jù)預設(shè)的花費時間,確定所述時間差是否大于所述花費時間,以生成緩存數(shù)據(jù)處理比較結(jié)果,其中,所述花費時間為所述網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間。

本發(fā)明的另一方面是提供一種基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置,包括:

獲取模塊,用于獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),所述網(wǎng)站為基于moodle軟件包開發(fā)的網(wǎng)站;

處理模塊,用于對所述緩存數(shù)據(jù)進行序列化處理,生成字符串格式的緩存數(shù)據(jù);

發(fā)送模塊,用于將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。

如上所述的裝置中,還包括:

接收模塊,用于在所述獲取模塊獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)之前,接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址;

相應的,所述發(fā)送模塊,具體用于:

將字符串格式的緩存數(shù)據(jù),發(fā)送給所述服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器。

如上所述的裝置中,所述獲取模塊,具體用于:

確定緩存數(shù)據(jù)接收路徑;

根據(jù)所述緩存數(shù)據(jù)接收路徑,獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

如上所述的裝置中,所述發(fā)送模塊在將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲之后,還用于:

接收所述網(wǎng)站的后臺發(fā)送的數(shù)據(jù)處理請求,并確定接收所述數(shù)據(jù)處理請求時的第一時間;

將所述數(shù)據(jù)處理請求發(fā)送給所述redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)處理請求所請求的緩存數(shù)據(jù)進行處理后生成處理結(jié)果;

接收所述redis數(shù)據(jù)庫服務(wù)器發(fā)送的處理結(jié)果,并確定接收所述處理結(jié)果時的第二時間;

確定第一時間和第二時間的時間差;

根據(jù)預設(shè)的花費時間,確定所述時間差是否大于所述花費時間,以生成緩存數(shù)據(jù)處理比較結(jié)果,其中,所述花費時間為所述網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間。

本發(fā)明通過獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),所述網(wǎng)站為基于moodle軟件包開發(fā)的網(wǎng)站;對所述緩存數(shù)據(jù)進行序列化處理,生成字符串格式的緩存數(shù)據(jù);將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使所述redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。實現(xiàn)了將基于moodle軟件包開發(fā)的網(wǎng)站終產(chǎn)生的緩存數(shù)據(jù)存儲到redis數(shù)據(jù)庫服務(wù)器中,提高了緩存數(shù)據(jù)的效率,提高了moodle網(wǎng)站的后臺的運行效率。

附圖說明

圖1為本發(fā)明實施例一提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法的流 程圖;

圖2為本發(fā)明實施例二提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法的流程圖;

圖3為本發(fā)明實施例三提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例四提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1為本發(fā)明實施例一提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法的流程圖,如圖1所示,本實施例的方法包括:

步驟101、獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),網(wǎng)站為基于moodle軟件包開發(fā)的網(wǎng)站。

在本實施例中,具體的,moodle是一個開源學習管理軟件包,開發(fā)用戶可以采用moodle軟件包開發(fā)出網(wǎng)絡(luò)課程的網(wǎng)站,訪問用戶可以在網(wǎng)站上對網(wǎng)絡(luò)樂成進行分類和搜索,按自己的需要學習課程性。在網(wǎng)站被使用的過程中,可以獲取到網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

步驟102、對緩存數(shù)據(jù)進行序列化處理,生成字符串格式的緩存數(shù)據(jù)。

在本實施例中,具體的,對緩存數(shù)據(jù)進行序列化處理,從而可以生成字符串格式的緩存數(shù)據(jù)。

步驟103、將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。

在本實施例中,具體的,在moodle網(wǎng)站的后臺中創(chuàng)建了redis插件。redis是一個key-value存儲系統(tǒng),它支持字符串(String,簡稱string)、鏈表(List,簡稱list)、集合(Set,簡稱set)、有序集合(Sorted set,簡稱zset)和哈希 等類型。舉例來說,可以先在編寫redis插件,基于moodle軟件包開發(fā)的網(wǎng)站的cache/stores目錄下,創(chuàng)建redis目錄,該目錄存放redis插件程序;其中,redis插件包括了lang/en/cachestore_redis.php:語言包,用于測試緩存性能的測試文件tests/lib_test.php,用于配置redis服務(wù)器地址信息的文件addinstanceform.php,核心包lib.php:redis,獲取redis服務(wù)器地址信息的文件settings.php,以及redis插件的版本信息文件version.php;將redis插件拷貝到基于moodle軟件包開發(fā)的網(wǎng)站的cache/stores/redis目錄下即可,用管理員賬號訪問基于moodle軟件包開發(fā)的網(wǎng)站就可以將redis安裝到終端中。

從而可以將步驟102獲取的字符串格式的緩存數(shù)據(jù),通過redis插件發(fā)送給redis數(shù)據(jù)庫服務(wù)器,redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。同時,可以通過redis插件會周期性的把更新的緩存數(shù)據(jù)寫入redis數(shù)據(jù)庫服務(wù)器的磁盤中,或者通過redis插件把修改過的緩存數(shù)據(jù)寫入redis數(shù)據(jù)庫服務(wù)器的追加的記錄文件中。

本實施例通過獲取基于moodle軟件包開發(fā)的網(wǎng)站的后臺生成的緩存數(shù)據(jù),對緩存數(shù)據(jù)進行序列化處理后生成字符串格式的緩存數(shù)據(jù),將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,從而redis數(shù)據(jù)庫服務(wù)器將緩存數(shù)據(jù)進行存儲。從而實現(xiàn)了將基于moodle軟件包開發(fā)的網(wǎng)站終產(chǎn)生的緩存數(shù)據(jù)存儲到redis數(shù)據(jù)庫服務(wù)器中,提高了緩存數(shù)據(jù)的效率,提高了moodle網(wǎng)站的后臺的運行效率。

圖2為本發(fā)明實施例二提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法的流程圖,如圖2所示,在實施例一的基礎(chǔ)上,在實施例一中的步驟101之前,還包括:

步驟201、接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址。

在本實施例中,具體的,用戶可以在基于moodle軟件包開發(fā)的網(wǎng)站中設(shè)置redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址。舉例來說,可以在基于moodle軟件包開發(fā)的網(wǎng)站的“網(wǎng)站管理->插件->緩存->緩存存儲->Redis”目錄下配置redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址。

相應的,步驟103,具體包括:

將字符串格式的緩存數(shù)據(jù),發(fā)送給服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器。

在本實施例中,具體的,根據(jù)步驟201中用戶確定的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址,確定其所指示的redis數(shù)據(jù)庫服務(wù)器,從而將字符串格式的緩存數(shù)據(jù)發(fā)送給服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器。

本實施例通過接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址,從而將字符串格式的緩存數(shù)據(jù)發(fā)送給服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器,從而用戶也可以更改redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址,便于基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的緩存。

進一步的,在上述實施例的基礎(chǔ)上,步驟101,具體包括:

確定緩存數(shù)據(jù)接收路徑;

根據(jù)緩存數(shù)據(jù)接收路徑,獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

在本實施例中,具體的,在基于moodle軟件包開發(fā)的網(wǎng)站的后臺中生成一個緩存數(shù)據(jù)接收路徑,通過緩存數(shù)據(jù)接收路徑,去獲取基于moodle軟件包開發(fā)的網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

進一步的,在上述實施例的基礎(chǔ)上,步驟102在將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲之后,還包括:

接收網(wǎng)站的后臺發(fā)送的數(shù)據(jù)處理請求,并確定接收數(shù)據(jù)處理請求時的第一時間;

將數(shù)據(jù)處理請求發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)處理請求所請求的緩存數(shù)據(jù)進行處理后生成處理結(jié)果;

接收redis數(shù)據(jù)庫服務(wù)器發(fā)送的處理結(jié)果,并確定接收處理結(jié)果時的第二時間;

確定第一時間和第二時間的時間差;

根據(jù)預設(shè)的花費時間,確定時間差是否大于花費時間,以生成緩存數(shù)據(jù)處理比較結(jié)果,其中,花費時間為網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間。

在本實施例中,具體的,可以接收基于moodle軟件包開發(fā)的網(wǎng)站的后臺發(fā)送的數(shù)據(jù)處理請求,該數(shù)據(jù)處理請求可以是獲取緩存數(shù)據(jù)請求、或者設(shè)置緩存數(shù)據(jù)的值的請求、或者刪除緩存數(shù)據(jù)請求等請求;同時,確定出接收數(shù)據(jù)處理請求時的第一時間。將該數(shù)據(jù)處理請求發(fā)送給redis數(shù)據(jù)庫服務(wù)器,redis 數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)處理請求所請求的緩存數(shù)據(jù)進行處理后生成處理結(jié)果;若數(shù)據(jù)處理請求是獲取緩存數(shù)據(jù)請求,則可以生成獲取數(shù)據(jù)成功的處理結(jié)果;若數(shù)據(jù)處理請求是刪除緩存數(shù)據(jù)請求,則可以生成刪除數(shù)據(jù)成功的處理結(jié)果。然后接收redis數(shù)據(jù)庫服務(wù)器返回的處理結(jié)果,并確定接收該處理結(jié)果時的第二時間。將第二時間減去第一時間,得到第一時間和第二時間的時間差。預先設(shè)置了一個花費時間,該花費時間為基于moodle軟件包開發(fā)的網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間;文本數(shù)據(jù)緩存的過程為,基于moodle軟件包開發(fā)的moodle網(wǎng)站的后臺在將緩存數(shù)據(jù)存儲在文本中時,首先實時的建立起文本,然后再將緩存數(shù)據(jù)存儲在文本中。比較花費時間和時間差的大小,確定時間差是否大于花費時間,從而生成一個緩存數(shù)據(jù)處理比較結(jié)果;若時間差小于花費時間,從而生成的緩存數(shù)據(jù)處理比較結(jié)果顯示為當前通過redis數(shù)據(jù)庫去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式,優(yōu)于文本數(shù)據(jù)緩存去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式;若時間差大于花費時間,從而生成的緩存數(shù)據(jù)處理比較結(jié)果顯示為,文本數(shù)據(jù)緩存去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式,優(yōu)于通過redis數(shù)據(jù)庫去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式。根據(jù)測試表明,時間差小于花費時間,從而通過redis數(shù)據(jù)庫去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式,優(yōu)于文本數(shù)據(jù)緩存去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式。舉例來說,可以通過基于moodle軟件包開發(fā)的網(wǎng)站的“網(wǎng)站管理->插件->緩存->Test performance”目錄下,進行緩存數(shù)據(jù)的緩存性能測試。

本實施方式通過根據(jù)預設(shè)的花費時間,確定時間差是否大于花費時間,生成緩存數(shù)據(jù)處理比較結(jié)果,其中,花費時間為網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間;從而確定通過redis數(shù)據(jù)庫去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式,優(yōu)于文本數(shù)據(jù)緩存去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式。

圖3為本發(fā)明實施例三提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置的結(jié)構(gòu)示意圖,如圖3所示,本實施例提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置,包括:

獲取模塊31,用于獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù),網(wǎng)站為基于moodle軟件包開發(fā)的網(wǎng)站;

處理模塊32,用于對緩存數(shù)據(jù)進行序列化處理,生成字符串格式的緩存數(shù)據(jù);

發(fā)送模塊33,用于將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲。

本實施例的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置可執(zhí)行本發(fā)明實施例一提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法,其實現(xiàn)原理相類似,此處不再贅述。

本實施例通過獲取基于moodle軟件包開發(fā)的網(wǎng)站的后臺生成的緩存數(shù)據(jù),對緩存數(shù)據(jù)進行序列化處理后生成字符串格式的緩存數(shù)據(jù),將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,從而redis數(shù)據(jù)庫服務(wù)器將緩存數(shù)據(jù)進行存儲。從而實現(xiàn)了將基于moodle軟件包開發(fā)的網(wǎng)站終產(chǎn)生的緩存數(shù)據(jù)存儲到redis數(shù)據(jù)庫服務(wù)器中,提高了緩存數(shù)據(jù)的效率,提高了moodle網(wǎng)站的后臺的運行效率。

圖4為本發(fā)明實施例四提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置的結(jié)構(gòu)示意圖,在實施例三的基礎(chǔ)上,如圖4所示,本實施例提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置,還包括:

接收模塊41,用于在獲取模塊31獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)之前,接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址;

相應的,發(fā)送模塊33,具體用于:

將字符串格式的緩存數(shù)據(jù),發(fā)送給服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器。

獲取模塊31,具體用于:

確定緩存數(shù)據(jù)接收路徑;

根據(jù)緩存數(shù)據(jù)接收路徑,獲取網(wǎng)站的后臺生成的緩存數(shù)據(jù)。

發(fā)送模塊33在將字符串格式的緩存數(shù)據(jù)發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器將字符串格式的緩存數(shù)據(jù)進行存儲之后,還用于:

接收網(wǎng)站的后臺發(fā)送的數(shù)據(jù)處理請求,并確定接收數(shù)據(jù)處理請求時的第一時間;

將數(shù)據(jù)處理請求發(fā)送給redis數(shù)據(jù)庫服務(wù)器,以使redis數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)處理請求所請求的緩存數(shù)據(jù)進行處理后生成處理結(jié)果;

接收redis數(shù)據(jù)庫服務(wù)器發(fā)送的處理結(jié)果,并確定接收處理結(jié)果時的第二 時間;

確定第一時間和第二時間的時間差;

根據(jù)預設(shè)的花費時間,確定時間差是否大于花費時間,以生成緩存數(shù)據(jù)處理比較結(jié)果,其中,花費時間為網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間。

本實施例的基于moodle網(wǎng)站的數(shù)據(jù)緩存裝置可執(zhí)行本發(fā)明實施例二以及上述實施方式中提供的基于moodle網(wǎng)站的數(shù)據(jù)緩存方法,其實現(xiàn)原理相類似,此處不再贅述。

本實施例通過接收用戶輸入的redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址,從而將字符串格式的緩存數(shù)據(jù)發(fā)送給服務(wù)器地址所指示的redis數(shù)據(jù)庫服務(wù)器,從而用戶也可以更改redis數(shù)據(jù)庫服務(wù)器的服務(wù)器地址,便于基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的緩存;并且實現(xiàn)了將基于moodle軟件包開發(fā)的網(wǎng)站終產(chǎn)生的緩存數(shù)據(jù)存儲到redis數(shù)據(jù)庫服務(wù)器中,提高了緩存數(shù)據(jù)的效率,提高了moodle網(wǎng)站的后臺的運行效率。通過根據(jù)預設(shè)的花費時間,確定時間差是否大于花費時間,生成緩存數(shù)據(jù)處理比較結(jié)果,其中,花費時間為網(wǎng)站的后臺進行文本數(shù)據(jù)緩存時所花費的時間;從而確定通過redis數(shù)據(jù)庫去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式,優(yōu)于文本數(shù)據(jù)緩存去緩存基于moodle軟件包開發(fā)的網(wǎng)站的緩存數(shù)據(jù)的方式。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1