Time of Update: 2015-01-02
淺析Redis實現lock互斥訪問資源Redis是當前很流行的一種開源索引值資料庫。目前睿思的後台架構在資料庫層採用了Redis和MySQL組合的形式,其中Redis主要用來儲存狀態資訊(比如當前種子的peer)和讀寫頻繁的資料。Redis完全運行在記憶體之上,無lock設計,速度非常快!通過實測,在睿思伺服器上讀寫速度達到3萬次/s。在高並發的應用中,很多時候我們需要對某些資源進行競爭訪問,比如在很多人下載一個熱門資源,就可能存在很多請求去修改某個資源的peer資訊(就是儲存了當前保種人的ip
Time of Update: 2015-01-02
Redis資料庫(string和hash類型)一.string類型string類型是Redis中最簡單的類型,一個key對應一個value,redis的string可以包含任何資料對象,比如jpg圖片或者序列化的對象。關於string類型的操作如下:(1)set和getset用來設定一個索引值對,例如:set name ACdreamer ,意思就是說設定一個name為"ACdreamer"的索引值對,而要擷取一個索引值對,用get
Time of Update: 2015-01-11
SQL資料表兩個欄位關聯同一張資料表,sql欄位資料表temp結構-- Table "temp" DDLCREATE TABLE `temp` ( `page_id` bigint(20) DEFAULT NULL, `section_id` bigint(20) DEFAULT NULL, `visit_category_id` bigint(20) DEFAULT NULL, `cart_category_id` bigint(20) DEFAULT NULL)
Time of Update: 2015-01-11
SQL中varchar和nvarchar有什麼區別?,varcharnvarcharvarchar(n)長度為 n 個位元組的可變長度且非 Unicode 的字元資料。n 必須是一個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。nvarchar(n)包含 n 個字元的可變長度 Unicode 字元資料。n 的值必須介於 1 與 4,000 之間。位元組的儲存大小是所輸入字元個數的兩倍。
Time of Update: 2015-01-10
解決串連不上mysql,且服務列表裡面沒有mysql,mysql列表今天莫名其妙資料庫就串連不上了,開始懷疑mysql沒啟動。於是到cmd輸入services.msc,找了一遍連鬼影都沒有。於是上網找怎麼回事,解決方案如下:1.找到之前安裝mysql目錄,在cmd裡面操作:D:\Mysql\bin>mysqld.exe2.啟動完後可以串連上了,但是服務裡面還是沒mysql服務,繼續操作如下:D:\Mysql\bin>mysqld --installService
Time of Update: 2015-01-10
最佳化SQL執行路徑提高報表效能,sql執行路徑報表
Time of Update: 2015-01-10
PL/SQL Developer將大小寫轉換表徵圖定製到工具列,pldeveloper如使用大小寫轉換快速鍵請參考http://blog.csdn.net/itmyhome1990/article/details/41363633以下方法可將大小寫轉換表徵圖添加到工具列:步驟:Tools --> Preferences --> User Interface --> Toolbar --> 把Selection Uppercase、Selection
Time of Update: 2015-01-10
Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8,Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8
Time of Update: 2015-01-09
08.棧(二)棧的應用,08應用一、棧的應用-遞迴1.遞迴函式:把一個直接調用自己或通過一系列的調用語句間接地調用自己的函數,稱為遞迴函式。2.棧與遞迴
Time of Update: 2015-01-09
9. mysql (linux) 讀寫分離,mysqllinuxMysql主從互備之後,為了將兩台(或多台)機器充分利用,讀寫分離的必要性凸顯出來。優缺點這裡不是討論的重點!Mysql讀寫分離有三種方法:1. Mysql-proxy2. Amoeba(變形蟲)3. 另一種用的很少這裡所用的是amoeba,第一種用到lua語言,而且聽說效能上有些許不好!所需機器:寫:192.168.1.11
Time of Update: 2015-01-09
MySQLDatabase Backup與恢複方法,mysqlDatabase BackupMySQLDatabase Backup與恢複方法mysql -uroot -pshow databases;1、匯出資料庫1).MySQL命令列匯出整個資料庫(包含資料)匯出檔案預設是存在mysql\bin目錄下mysqldump -u使用者名稱 -p資料庫名 > 匯出的檔案名稱mysqldump -uroot -p123456 database_name >
Time of Update: 2015-01-07
Oracle12cR1官方文檔開啟圖片無法顯示問題,當下載Oracle12cR1官方文檔解壓後,開啟首頁時出現有些圖片無法顯示,如下:解決辦法:在E50529_01\dcommon\js\目錄下,找到下面三個js檔案common.js headfoot.js headfoot_prev.js 在三個檔案裡分別能找到下面的內容:if (document.getElementById("searchbody") ==
Time of Update: 2015-01-06
單條commit與多條commit對系統產生的IOPS影響的探討,commitiops本文中姓名與敏感號碼脫敏聲明: 出於對個人隱私的保護,對專家的真名進行脫敏,採用人稱名代替,對於手機號和QQ號,部分用“X”符號替換。 1、國內資深效能最佳化專家老白先生(筆名:白鱔,人稱老白)提問單條COMMIT和多條COMMIT,對系統產生的IOPS有什麼影響,有多大影響,為什嗎?2、小弟黎俊傑(網名:踩點)應答黎俊傑134XXXX
Time of Update: 2015-01-06
MySQL schema和binary log磁碟空間趨勢分析,schemabinaryAuthor:SkateTime:2015/01/05 MySQL schema和binary log磁碟空間趨勢分析[root@skatedb55 dist]# ./mysqlsize --helpusage: Database diskspace usage v0.1 ,(C) Copyright Skate
Time of Update: 2015-01-05
檢查外鍵列是否是索引列的兩個語句,索引語句本文摘自《oracle 索引技術》 第37頁和第38頁 檢查外鍵列是否是索引列的語句之一:select distincta.owner owner,a.constraint_name cons_name,a.table_name tab_name,b.column_name cons_column,nvl(c.column_name,'***Check index***') ind_columnfrom
Time of Update: 2015-01-05
解析xml初始化資料庫,解析xml初始化項目的研發或者上線階段,為了方便,可能需要初始化資料庫:包括使用者,許可權,或者一些其他的基礎資料。我這裡採用的是解析Xml檔案初始化資料庫。 (1)Xml檔案的格式如下: (2)配置初始化資料的Servlet 在web.xml中配置 <servlet><servlet-name
Time of Update: 2015-01-05
oracle 刪除資料,oracle刪除Oracle在表中刪除資料的文法是:文法結構:DELETE FROM表名 WHERE 條件代碼示範:SQL> DELETE FROM INFOS WHERE STUID='s100103'; 1 ROW DELETED SQL> COMMIT;TRUNCATE在資料庫操作中, TRUNCATE命令(是一個DDL命令)可以把表中的所有資料一次性全部刪除,文法是:文法結構:TRUNCATE TABLE
Time of Update: 2015-01-03
Hibernate中聯合主鍵建置原則,hibernate主鍵一、xml配置聯合主鍵單獨設計一個類,作為主鍵類,如StudentPKA、實現序列化(Serializable介面)B、重寫equals()和hashCode()為什麼要從寫equals()和hashCode()方法?hashCode相同的會被儲存在hash表的同一位置,當找到特定的hashcode之後,會根據equals()方法判斷是否是相同的對象,來尋找到對應的資料。小實驗1:(1)建立聯合主鍵類StudentPKpackage&n
Time of Update: 2015-01-02
非叢集索引解決大資料尋找死結問題, 前兩天看了李遊的一篇部落格,關於SQL Server死結的問題。原文連結:http://blog.csdn.net/senior_lee/article/details/42275565。 一、主題描述
Time of Update: 2015-01-02
資料庫最佳化原則,最佳化原則最近資料庫課程設計,我總結了一下資料庫的最佳化方法,希望對有需要的人能有協助:1.對查詢進行最佳化,盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from p where num is null 可以在num上設定預設值0,確保表中num列沒有nullÍ