⑴ redis那個命令可以統計key的數量
可以使用命令:redis-cli
-p埠
-hIP地址
keys
"*"
|wc
-l
如果是集群:redis-cli
-c
-p埠
-hIP地址
keys
"*"
|wc
-l(多了個-c)
注意keys
命令只能列出當前的節點的key的數量
⑵ windows redis 命令行怎麼啟動服務
停止服務命令: net stop 服務名稱
啟動服務命令: net start 服務名稱
禁用服務命令: sc config 服務名稱 start= disabled
支持服務名稱: sc config 服務名稱 start= auto
⑶ redis-server運行後,控制台不能繼續輸入命令了嗎
清空資料庫:打開redis-client.exe,輸入命令flushdb
redis自帶持久化,因此是不會因為掉電而丟失所有內容的。默認情況下,redis每隔一定時間間隔會對資料庫做一次內存快照,記錄資料庫此刻的內容;啟動伺服器時會自動載入內存快照。
你可以打開edis文件夾里.rdb文件看看。
⑷ redis getset 命令怎麼使用方法
[Redis] redis-cli 命令總結
Redis提供豐富命令(command)資料庫各種數據類型進行操作些commandlinux終端使用
編程比使用Redis Java語言包些命令都應面Redis提供命令做總結
官網命令列表: (英文)
1、連接操作相關命令
quit:關閉連接(connection)
auth:簡單密碼認證
2、value操作命令
exists(key):確認key否存
del(key):刪除key
type(key):返值類型
keys(pattern):返滿足給定pattern所key
randomkey:隨機返key空間key
rename(oldname, newname):key由oldname重命名newname若newname存則刪除newname表示key
dbsize:返前資料庫key數目
expire:設定key間(s)
ttl:獲key間
select(index):按索引查詢
move(key, dbindex):前資料庫key轉移dbindex索引資料庫
flushdb:刪除前選擇資料庫所key
flushall:刪除所資料庫所key
3、String操作命令
set(key, value):給資料庫名稱keystring賦予值value
get(key):返資料庫名稱keystringvalue
getset(key, value):給名稱keystring賦予value
mget(key1, key2,…, key N):返庫string(名稱key1key2…)value
setnx(key, value):存名稱keystring則向庫添加string名稱key值value
setex(key, time, value):向庫添加string(名稱key值value)同設定期間time
mset(key1, value1, key2, value2,…key N, value N):同給string賦值名稱key istring賦值value i
msetnx(key1, value1, key2, value2,…key N, value N):所名稱key istring都存則向庫添加string
名稱key i賦值value i
incr(key):名稱keystring增1操作
incrby(key, integer):名稱keystring增加integer
decr(key):名稱keystring減1操作
decrby(key, integer):名稱keystring減少integer
append(key, value):名稱keystring值附加value
substr(key, start, end):返名稱keystringvalue串
4、List操作命令
rpush(key, value):名稱keylist尾添加值value元素
lpush(key, value):名稱keylist添加值value 元素
llen(key):返名稱keylist度
lrange(key, start, end):返名稱keyliststart至end間元素(標0始同)
ltrim(key, start, end):截取名稱keylist保留start至end間元素
lindex(key, index):返名稱keylistindex位置元素
lset(key, index, value):給名稱keylistindex位置元素賦值value
lrem(key, count, value):刪除count名稱keylist值value元素
count0刪除所值value元素count>0至尾刪除count值value元素count<0尾刪除|count|值value元素
lpop(key):返並刪除名稱keylist首元素 rpop(key):返並刪除名稱keylist尾元素
blpop(key1, key2,… key N, timeout):lpop命令block版本
即timeout0若遇名稱key ilist存或該list空則命令結束
timeout>0則遇述情況等待timeout秒問題沒解決則keyi+1始list執行pop操作
brpop(key1, key2,… key N, timeout):rpopblock版本參考命令
rpoplpush(srckey, dstkey):返並刪除名稱srckeylist尾元素並該元素添加名稱dstkeylist部
5、Set操作命令
sadd(key, member):向名稱keyset添加元素member
srem(key, member) :刪除名稱keyset元素member
spop(key) :隨機返並刪除名稱keyset元素
smove(srckey, dstkey, member) :member元素名稱srckey集合移名稱dstkey集合
scard(key) :返名稱keyset基數
sismember(key, member) :測試member否名稱keyset元素
sinter(key1, key2,…key N) :求交集
sinterstore(dstkey, key1, key2,…key N) :求交集並交集保存dstkey集合
sunion(key1, key2,…key N) :求並集
sunionstore(dstkey, key1, key2,…key N) :求並集並並集保存dstkey集合
sdiff(key1, key2,…key N) :求差集
sdiffstore(dstkey, key1, key2,…key N) :求差集並差集保存dstkey集合
smembers(key) :返名稱keyset所元素
srandmember(key) :隨機返名稱keyset元素
6、zset(sorted set)操作命令
zadd(key, score, member):向名稱keyzset添加元素memberscore用於排序該元素已經存則根據score更新該元素順序
zrem(key, member) :刪除名稱keyzset元素member
zincrby(key, increment, member) :名稱keyzset已經存元素member則該元素score增加increment;
否則向集合添加該元素其score值increment
zrank(key, member) :返名稱keyzset(元素已按score排序)member元素rank(即index0始)
若沒member元素返nil
zrevrank(key, member) :返名稱keyzset(元素已按score排序)member元素rank(即index0始)
若沒member元素返nil
zrange(key, start, end):返名稱keyzset(元素已按score排序)indexstartend所元素
zrevrange(key, start, end):返名稱keyzset(元素已按score排序)indexstartend所元素
zrangebyscore(key, min, max):返名稱keyzsetscore >= min且score <= max所元素
zcard(key):返名稱keyzset基數 zscore(key, element):返名稱keyzset元素element
score zremrangebyrank(key, min, max):刪除名稱keyzsetrank >= min且rank <= max所元素
zremrangebyscore(key, min, max) :刪除名稱keyzsetscore >= min且score <= max所元素
zunionstore / zinterstore(dstkeyN, key1,…,keyN, WEIGHTS w1,…wN, AGGREGATE SUM|MIN|MAX):Nzset求並集交集
並集合保存dstkeyN於集合每元素score進行AGGREGATE運算前都要乘於WEIGHT參數
沒提供WEIGHT默認1默認AGGREGATESUM即結集合元素score所集合應元素進行SUM運算值MINMAX指
結集合元素score所集合應元素值值
7、Hash操作命令
hset(key, field, value):向名稱keyhash添加元素fieldvalue
hget(key, field):返名稱keyhashfield應value
hmget(key, field1, …,field N):返名稱keyhashfield i應value
hmset(key, field1, value1,…,field N, value N):向名稱keyhash添加元素field ivalue i
hincrby(key, field, integer):名稱keyhashfieldvalue增加integer
hexists(key, field):名稱keyhash否存鍵field域
hdel(key, field):刪除名稱keyhash鍵field域
hlen(key):返名稱keyhash元素數
hkeys(key):返名稱keyhash所鍵
hvals(key):返名稱keyhash所鍵應value
hgetall(key):返名稱keyhash所鍵(field)及其應value
8、持久化
save:數據同步保存磁碟
bgsave:數據非同步保存磁碟
lastsave:返功數據保存磁碟Unix戳
shundown:數據同步保存磁碟關閉服務
9、遠程服務控制
info:提供伺服器信息統計
monitor:實轉儲收請求
slaveof:改變復制策略設置
config:運行配置Redis伺服器
⑸ redis 命令在redis中怎麼執行的
首先肯定是打開一個控制台,在windows系統打開控制台的方式很多,我喜歡通過使用快捷方式「win+R」打開「運行」,輸入「cmd」來打開控制台。
在控制台輸入命令
redis-cli
這將打開一個Redis提示
127.0.0.1:6379>
表示已經鏈接上ip:127.0.0.1,埠:6379的Redis服務了
我們可以使用「PING」命令來檢查Redis是否在工作,如下所示:
127.0.0.1:6379>
PING
PONG
127.0.0.1:6379>
表示Redis運行正常。
⑹ 如何連接redis資料庫
1、在配置文件redis.conf中把綁定的Ip注釋掉
到此就連接成功了。
⑺ windows 怎麼開啟redis
安裝redis之後 在命令行窗口中輸入 redis-server redis.windows.conf 啟動redis 關閉命令行窗口就是關閉 redis。 --- redis作為windows服務啟動方式 redis-server --service-install redis.windows.conf 啟動服務:redis-server --service-start 停止服務:redis-server --service-stop
⑻ redis 密碼登錄命令 MAC怎麼使用passwd命令快速設置登錄密碼
sudo -s臨獲取root許可權輸入密碼
再輸入-s行拉-面參數-前面指令連指令都沒直接輸入參數啥用呢
-----
、打控制台;
二、使用root用戶;
命令:sudo -s
輸入密碼即
三、編輯 /System/Library/CoreServices/SystemVersion.plist 文件
----------
操作步驟:
2、輸入sudo -s 輸入密碼
3、密碼驗證通輸入vi /System/Library/CoreServices/SystemVersion.plist
即SystemVersion.plist文件進行編輯
vi何操作呢:
打SystemVersion.plist 按 i 即進入輸入模式用左右進行游標控制
編輯完按esc退輸入模式想保存直接輸入:wq!想保存則輸入 :q!
⑼ linux下怎麼進入redis操作
獲取redis
通過官網http://redis.io/獲取穩定版源碼包下載地址;
通過wget http://download.redis.io/releases/redis-3.0.2.tar.gz下載 源碼包;
2.編譯安裝Redis
解壓源碼安裝包,通過tar -xvf redis-3.0.2.tar.gz解壓源碼,速度相當快;
進入解壓後的目錄,執行make編譯源碼;
3.make命令執行完成後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-mp、redis-sentinel。
4.執行make install安裝,或者通過make PREFIX=/usr/local/redis install指定安裝目錄。這里默認安裝,默認將之前生成的可執行文件拷貝到/usr/local/bin目錄下
5.配置運行
6.修改配置文件
將源碼目錄下redis配置文件redis.conf拷貝到/etc/redis目錄下。
修改配置項,根據需要;如果不修改,使用默認配置也可以;
7.啟動服務
查看埠是否被佔用:netstat –ntlp |grep 6379
方式一:通過命令redis-server 啟動,可在命令後加上`&`號使redis以後台程序方式運行;
方式二:通過指定配置文件啟動;redis-server/etc/redis/redis.conf
默認安裝的路徑已經加入環境變數中,可直接在命令行執行命令;
8.命令客戶端檢測鏈接
連接之前可以先檢測服務是否啟動;
測試啟動 redis-cli ping 返回PONG,啟動成功。
⑽ 客戶端怎樣查看redis的命令
Redis 命令用於在 redis 服務上執行操作。所以我們必須要啟動Redis服務程序,也就是redis安裝目錄下的redis-server.exe,你可以雙擊執行,也可以打開cmd窗口,將路徑定位到Redis安裝目錄下,通過redis-server命令執行。
要在 redis 服務上執行命令需要一個 redis 客戶端。Redis 客戶端在我們之前下載的的 redis 的安裝包中,也就是redis-cli.exe,同理,可以雙擊執行也可以通過命令執行。