nosql : not only sql 非關係型資料庫
為什麼需要nosql? 高併發讀寫;海量資料的高效率儲存和訪問;高可擴充套件性和高可用性
nosql資料庫四大分類:鍵值(key-value)儲存(redis);列儲存;文件資料庫(mongodb);圖形資料庫
nosql的特點:易擴充套件;靈活的資料模型;大資料量,高效能;高可用
redis概述: 高效能鍵值對資料庫,
支援的鍵值資料型別:字串型別;列表型別;有序集合型別;雜湊型別;集合型別
redis的安裝:
安裝gcc環境 :yum install gcc-c++
將redis-4.0.6.tar.gz 檔案傳到虛擬機器上(用winscp),並解壓: tar -zxvf redis-4.0.6.tar.gz
進入redis-4.0.6,執行: make(回車) ;接著執行: make prefix=/usr/local/redis install 安裝
進入剛才安裝的redis裡面:cd /usr/local/redis/bin 檢視
進入redis-4.0.6檔案裡面,執行 cp redis.conf /usr/local/redis,將conf檔案拷貝至redis安裝目錄
進入bin,啟動redis : ./ redis.server
上面的啟動非後台啟動,會使securecrt不能繼續操作,故需要修改redis.conf,找到daemonize 將no改為yes
執行:./bin/redis-server ./redis.conf 啟動redis
檢視redis是否啟動:ps -ef | grep -i redis;關閉redis: kill -9 程序號(不推薦);進入bin,執行:./redis.cli shutdown 關閉redis
執行./bin/redis-server ./redis.conf 啟動redis, 執行進入客戶端: ./bin/redis-cli,執行 ping,證明redis已經可以使用
簡單操作:插入一條資料(key-value): set name hekai 獲取一條資料: get name 檢視所以keys: keys * 刪除一條資料:del name
本地虛擬機器安裝redis後,需將redis.conf中的 bind 127.0.0.1 注釋掉 或者 改為 bind 0.0.0.0 ,使得監聽的ip可以被外部訪問,同時注意關閉虛擬機器防火牆service iptables stop 或者 開放6379埠。
5 .**實測:
redis 學習筆記
本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...
redis學習筆記
1.redis的無序集合 sadd命令產生乙個無序集合 smembers檢視集合元素 sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0 2.有序集合 zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合 set和g...
redis學習筆記
redis啟動伺服器和客戶端的相關命令 string型別 乙個key對應乙個value set key value 比如 set name geyule setnx 如果key存在返回0,nx表示not exist setex 指定有效期 setrange 替換 setrange key n val...