1. 程式人生 > 其它 >Git相關技巧

Git相關技巧

技術標籤:資料庫redislinuxjavamysql

安裝:
1、下載,在官網下載redis-4.tar.gz即可,或者linux中線上下載 wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2、複製到 opt 檔案中解壓,tar -zxvf redis-4.0.tar.gz
3、先安裝gcc, yum install gcc-c++
4、cd redis-4.0 進入redis檔案 make編譯,然後執行make install

若make install時,提示server.c:2985:15: error: ‘struct redisServer’ has no member named ‘aof_state’;

則需要升級gcc,
1、yum -y install centos-release-scl
2、yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
3、scl enable devtoolset-9 bash

參考部落格https://blog.csdn.net/qq_45069833/article/details/108762535

5、安裝好了,預設安裝到usr/local/bin中

6、複製配置檔案redis.conf到新的資料夾,修改配置daemonize no 改成 yes
7、啟動服務redis-server redis.conf
8、啟動客戶端 redis-cli
9、連通測試 ping命令,pong迴應
10、關閉 redis-cli shutdown

11、重啟 redis-cli restart

ps:題外話,在vim檔案時,快速定位要找的字串,只需:/內容 回車即可自動匹配。n鍵向下翻找


基礎知識:

一、密碼設定:
1.修改redis.conf中,requirepass xxxxx 密碼,重新啟動載入即可。
2.或者config set requirepass xxxx 即可。

3.再次執行命令時,提示沒有許可權,則需登入
4.密碼驗證:auth xxxx
5.查詢密碼,config get requirepass ,需要登入才可以查詢密碼。

二、指定IP訪問

設定redis.conf中的bind

bind 127.0.0.1 #僅能本機訪問

#bind 127.0.0.1 #所有IP都可以訪問

bind 127.0.0.1 172.16.2.106(伺服器的另一個網絡卡IP,不是訪問的IP) #支援指定多個IP訪問

三、簡單命令
keys * 檢視所有key值
keys "wang*" 檢視匹配字首的keys
flushdb 清空當前庫
flushall 清空所有庫
dbsize 檢視庫中key的數量

select 庫角標 切換資料庫
exsits key 判斷key是否存在
expire key 秒鐘 為key設定過期時間
type key 檢視key資料型別


String:
set k1 v1 存k-v
get k1 獲取value
del k1 刪除k-v
append k1 zf 追加內容
strlen k1 獲取value長度
incr k1 value加1
decr k1 value減1
incrby|decrby k1 3 value加/減3
mset/mget 設定|獲取多個
setnx k1 v1 若k1不存在,則存k-v

List:
lpush k1 java 從左邊插入
rpush k1 c++ 從右邊插入
lrang k1 0 -1 檢視key中區間元素
lpop|rpop 從左|右取出
lindex 根據索引查出元素
llen 獲取資料長度