redis常用命令

2021-08-20 08:16:40 字數 1592 閱讀 3024

1 redis 命令列登陸方法 :redis-cli -h 127.0.0.1 -p 6379 -a myredis

在命令列模式下 顯示當前庫的所有keys  :keys *

清空所有資料庫:flushall

情況當前資料庫:flushdb

資料庫切換:select  0

select 1

退出命令列:exit

查詢:  keys "login_user_openid:o2q1-xigcugsnl3t3k8935-ool48"

檢視key型別:type key

根據key查詢string型別的值:  get key

根據key查詢list型別的值:lrange key 0 10

返回雜湊表 key 中,所有的域和值:hgetall key (例:hgetall  shiro_redis_cache:com.wx.core.auth.shiro.accountauthorizationrealm.authorizationcache)

根據key查詢hash型別的值:hget key field(例:hget shiro_redis_cache:com.wx.core.auth.shiro.accountauthorizationrealm.authorizationcache 12)

刪除某條資料: del "*********x"

2 配置redis密碼認證  config set requirepass ***x  

驗證方式 :

出現這個資訊就是需要密碼認證

3 配置檔案中的 bind  限制ip位址登陸

填 127.0.0.1 會造成不能啟動的 unknown error錯誤

需要填具體位址  比如 10.21.12.xx

4 在配置檔案中配置 requirepass    指定密碼後 再重啟redis  會產生密碼設定不生效的問題

解決方案 啟動的時候 跟上配置檔案

如:  ./redis-server  ../redis.conf

5 關於redis使用者許可權的乙個問題

redis 以root身份執行 webrun使用者也可以正常使用

如果是 root安裝的redis  然後webrun使用者執行 再由webrun使用者使用 會在使用過程中報出 permission denied 的問題  導致redis不可用 相應的也不能用manager工具連線

6  線上配置

requirepass ywrfvgh2016  加密碼

rename-command config b840fc02d524045429941cc15f59e41cb7ut3c52 重新命名命令

bind 127.0.0.1  限制登入ip位址

port 6480         修改埠

附:redis一定要以root身份來啟動 否則可能會出現許可權問題

7 命令號的一些操作

>> set a "love"   設定乙個變數a

>>get a               取得變數a的值

8 修改某項的值

>set "test50" "no"

9 redis正常關閉

./redis-cli -a 123456 shutdown

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...

Redis常用命令

啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...