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 ...