很久沒用博客園了,更是忘記了用戶名和祕密,幸虧還有郵箱地址。 java
迴歸java的路程是如此的艱辛,國內的Cocos2d c++根本就沒有市場,因此java纔是王道。 因此最近查看java的時候出現了一個叫Redis的數據庫。因此須要仔細的探討一二。 mysql
REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。c++
Redis是一個開源的使用ANSI C語言編寫、遵照BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。redis
它一般被稱爲數據結構服務器,由於值(value)能夠是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。spring
仔細發現這是一個保存鍵 值對的數據庫。 號稱查詢的速度飛快。 因此遠超HashMap並且性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。。 sql
我是用的機器是Mac系統,因此官網上下載了Redis,而後安裝到了 /usr/local/中。 這個神奇的包,須要用前往文件夾。輸入地址,才能進去。 數據庫
你會發現你之前mysql也是安裝在這裏的。 因此我就把 tar 文件解壓了。 放在了/usr/local/中。服務器
編譯測試 網絡
sudo make test數據結構
編譯安裝
sudo make install
這個時候就安裝好了 Redis 很簡單。
啓動服務
redis-server
啓動客戶端,別忘了服務端纔是操縱數據庫的
redis-cli
差很少就是這麼多了,而後就是鍵值對的儲存與取出。
1.猜想應用的途徑,差很少就是用戶名和密碼的查詢吧。 由於百萬級的訪問量,那麼若是用戶名密碼的驗證確定廢內存。 因此用這麼一個輕量級多功能數據庫,那麼速度一下獲得提高了。 下面一章測試一下在springmvc中的應用。