nosql資料庫 非關係型資料庫
儲存在記憶體中 速度超快
key value
八種資料型別 常用的有五種資料型別
單個key最大支援到512m
redis有 0~15號 庫 也就是說 16個庫 預設 0號庫
埠號 6379
編譯安裝 原始碼安裝 麻煩 但是效能優於 apt-get安裝 用c 和 c++ 開發
pwd 檢視當前目錄
tar -zxvf redis-5.0.5.tar.gz
sudo
mv redis-5.0.5 /usr/local/redis #將redis 放到指定的目錄下面
cd /usr/local/redis/
make
install
#安裝
1.將 redis軟體\redis\redis-windows-master\src\msopentech 裡邊的 redis 資料夾 拷貝到 純英文目錄不能出現中文 以後安裝任何軟體 路徑中 都不有中文
2. 進入上面的目錄 修改redis.windows.conf
503行 maxmemory 209715200
3.windows +r 鍵 開啟 cmd視窗命令
4. 切換到 redis-server.exe 所在的目錄
5.redis-server.exe redis.windows.conf 啟動 #這種方式 不是後台啟動 因為 windows 不支援 daemonize 所以我們要進行 第6步 通過windows服務的形式 啟動停止 這就是後台啟動
6.redis-server.exe --service-install redis.windows.conf #將redis安裝到redis的服務中
windows+r 然後輸入 services.exe 進入windows服務
然後找到 redis 右鍵 開始或者停止 這樣就實現了 後台啟動了
cd /usr/local/redis/src檔名
說明redis-server
redis伺服器啟動指令碼
redis-cli
redis客戶端指令碼
redis-sentinel
哨兵伺服器 redis 2.0以後才有的
redis-check-aof
aof修復工具 redis持久化
redis-check-rdb
rdb修復工具 redis持久化
redis-benchmark
效能測試工具
/usr/local/redis/src/redis-server #不能關閉視窗
#後台啟動
sudo vim /usr/local/redis/redis.conf
進入底部命令模式 : set nu 顯示行號
69 bind 127.0.0.1 按住i進入編輯模式 改為 bind 0.0.0.0
136 daemonize no 改為 yes
再次進入底部命令模式 :wq!
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ps -auf | grep redis #檢視 redis是否啟動
shutdown # 停止服務
exit 然後 redis-server redis.conf # 停止後重啟服務
redis-cli -h ip位址 -p 埠號
ping
返回 pong 說明連線成功了
root@iz2zeaajjrxs9amly3mbatz:~# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> config set requirepass 123456
okkeys * 提示沒有許可權
auth 123456
keys * 就可以看到所有的鍵了
set key value
127.0.0.1:6379> set username kangbazi #存入
ok127.0.0.1:6379> get username #獲取
"kangbazi"
127.0.0.1:6379> keys * #檢視所有的key
1) "username"
2) "name"
127.0.0.1:6379> del name #刪除指定的key
(integer) 1
127.0.0.1:6379> keys *
1) "username"
127.0.0.1:6379> type username #檢視 key的型別
string
set num 1
127.0.0.1:6379> get num
"1"127.0.0.1:6379> incr num #累加1
(integer) 2
127.0.0.1:6379> incr num
(integer) 3
127.0.0.1:6379> incrbyfloat num 12.34 #增加指定的值
"16.34"
127.0.0.1:6379> ttl num #檢視key的過期時間 -1 使用者過期
(integer) -1
127.0.0.1:6379> setex name 20 haha #設定的時候直接指定過期時間
ok127.0.0.1:6379> strlen key #檢視指定key對應的 value值的長度
(integer) 8
expire key 時間 # 指定key的過期時間
第二十八天
1 建立乙個名稱為itcast的資料庫。create database itcast 2 設計資料表tb student的字段結構,欄位有id 學號 name 姓名 age 年齡 enrolmentdate 入學時間 並選擇適合的資料型別。tb student資料表的字段結構如下表所示 欄位名 型別...
蛻變,第二十八天
1 什麼是包 包是模組的一種形式,包的本質就是乙個含有 init py檔案的資料夾 2.為什麼要有包 因為如果我們要把我們寫的一大堆功能分類處理,並且數量眾多,我們需要進行分檔案儲存,則需要用到包的概念 3 如何用包 匯入包就是在包下的 init py import from import 注意的問...
冥想第二十八天
今天5點多就不困了,天氣有點冷,醒了。告訴自己,都是正常的。確實是正常的。都是人最直觀的感受。改變固有思維,以前會聯想很多造成的,讓自己越來越膽小。可這一切都是那麼的正常。固定的生物鐘也改起了。一切放輕鬆。不怪以前的自己,畢竟自己一天比一天好。多學習別人身上的優點,不狹隘。不能因為環境冷了,而埋怨自...