小萌新第一次寫部落格,計算機專業大三老學長一枚。對於大資料感覺有興趣,奉上大資料之redis安裝教程,如果能幫到你真的再好不過。如有建議洗耳恭聽。
這裡用的是
redis-server redis.windows.conf出現下圖顯示表示啟動成功了。
由於上面雖然啟動了redis,但是只要一關閉cmd視窗,redis就會消失。所以要把redis設定成windows下的服務。
也就是設定到這裡,首先發現是沒用這個redis服務的。
開啟 控制面板->系統安全->管理工具->服務
redis-server --service-install redis.windows-service.conf --loglevel verbose輸入命令之後沒有報錯,表示成功了,重新整理服務,會看到多了乙個redis服務。
解除安裝服務:
redis-server --service-uninstall開啟服務:
redis-server --service-start停止服務:
redis-server --service-stop以下命令請以各位安裝的具體情況為主。
e:\tools\cygwin>redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> set userinfo chen ok
127.0.0.1:6379> get userinfo
"chen"
127.0.0.1:6379>
redis命令列客戶端
redis命令不區分大小寫
e:\tools\cygwin>redis-cli
127.0.0.1:6379> ping
pong
現在redis中空空如也,加點料。set 命令建立乙個名為bar的鍵:
set bar 1
keys * (獲得redis中所有鍵,keys b*:b開頭的所有鍵)
exists bar(存在1,否則0)
del bar(返回刪除的鍵的個數)
type userinfo (獲得鍵值資料型別,string字串型別,hash雜湊型別,list列表型別,set集合型別,zset有序集合型別)
賦值與取值
set key hello
get key
遞增數字
incr num
1。文章訪問量統計
命名建議:「物件型別:物件id:物件屬性」,命名有意義,如user:1:friends,id為1的使用者的好友列表,多個單詞「.」分隔
2.生成自增id
對於每一類物件使用名為物件型別(複數):count的鍵來儲存當前型別物件的數量,每增加乙個新物件都使用incr命令遞增該鍵的值。
incr命令的返回值即是加入該物件後的當前型別的物件總數,又是該新增物件的id
3.儲存文章資料
文章由標題,正文,作者,為儲存這些元素,使用序列化函式把他們轉換為字串
#獲得文章id
$postid=incr posts:count
#部落格文章的諸多元素序列化成字串
$serializedpost=serialize($title,$content,$author,$time)
#序列化後的字串存入乙個字串型別的鍵中
set post:$postid:data,$serializedpost
#獲取文章資料的偽**(訪問id為42的文章)
$serializedpost=get post:42:data
#部落格文章的字串反序列化成各個元素
$title,$content,$author,$time=unserialized(serializedpost)
#獲取並遞增文章的訪問數量
$count=incr post:42:page.view
redis採用字典結構以鍵值對的形式儲存資料,雜湊型別(hash)的鍵值也是一種字典結構,儲存了字段和字段值的對映,字段值是字串,不支援其他資料型別。
適合儲存物件:使用物件類別和id構成鍵名,使用字段表示物件的屬性,字段值則儲存屬性值
Redis安裝以及基本操作命令
redis安裝 cd redis 2.6.14 make prefix usr local redis install 可能會出現的錯誤提示 提示1 make 3 gcc 命令未找到 解決 yum y install gcc c 提示2 在包含自 adlist.c 34 的檔案中 zmalloc.h...
Redis的安裝與基礎命令
來自個人部落格 yum install gcc 安裝前先安裝gcc依賴 1 個人習慣cd usr local 進入這個目錄 mkdir redis 建立redis資料夾 ll 可以看到剛建立的redis資料夾 cd redis2 進入剛建立的redis資料夾後執行命令wget c 你複製的鏈結 如 ...
GDB安裝以及基礎命令
apt get install gdbgdb啟動方式readelf h檢視檔案頭 其中的entry point address為程式起始位址1.基於原始碼的除錯 基礎知識 基礎指令 條件斷點 若在for中迴圈100次,需要在第50次迴圈停下來 b 行號 if i 50 多程序follow fork ...