Redis中的相關命令
初學Redis,把練習的命令記下來:
127.0.0.1:6379> set company tencent OK 127.0.0.1:6379> get company tencent 127.0.0.1:6379> exit [[email protected] redis]# ./bin/redis-cli 127.0.0.1:6379> keys * 1) "company" 127.0.0.1:6379> get company "tencent" 127.0.0.1:6379> getset company baidu "tencent" 127.0.0.1:6379> get company "baidu" 127.0.0.1:6379> set person jack OK 127.0.0.1:6379> get person "jack" 127.0.0.1:6379> del person (integer) 1 127.0.0.1:6379> get person (nil) 127.0.0.1:6379> incr num1 (integer) 1 127.0.0.1:6379> get num1 "1" 127.0.0.1:6379> decr num1 (integer) 0 127.0.0.1:6379> get num (nil) 127.0.0.1:6379> get num1 "0" 127.0.0.1:6379> incr company (error) ERR value is not an integer or out of range 127.0.0.1:6379> decr num2 (integer) -1 127.0.0.1:6379> get num2 "-1" 127.0.0.1:6379> incrby num2 5 (integer) 4 127.0.0.1:6379> get num2 "4" 127.0.0.1:6379> incrby num3 10 (integer) 10 127.0.0.1:6379> get num3 "10" 127.0.0.1:6379> decrby num3 5 (integer) 5 127.0.0.1:6379> get num3 "5" 127.0.0.1:6379> append num3 5 (integer) 2 127.0.0.1:6379> get num3 "55" 127.0.0.1:6379> append num4 123 (integer) 3 127.0.0.1:6379> get num4 "123" 127.0.0.1:6379> hset myhash username jack (integer) 1 127.0.0.1:6379> hset myhash age 18 (integer) 1 127.0.0.1:6379> hset myhash2 username rose age 21 (error) ERR wrong number of arguments for 'hset' command 127.0.0.1:6379> hmset myhash2 username rose age 21 OK 127.0.0.1:6379> hget username (error) ERR wrong number of arguments for 'hget' command 127.0.0.1:6379> hget myhash username "jack" 127.0.0.1:6379> hmget myhash2 username age 1) "rose" 2) "21" 127.0.0.1:6379> hgetall (error) ERR wrong number of arguments for 'hgetall' command 127.0.0.1:6379> hgetall myhash 1) "username" 2) "jack" 3) "age" 4) "18" 127.0.0.1:6379> hdel myhash2 username age (integer) 2 127.0.0.1:6379> hget myhash2 (error) ERR wrong number of arguments for 'hget' command 127.0.0.1:6379> hget myhash2 username (nil) 127.0.0.1:6379> hgetall myhash2 (empty list or set) 127.0.0.1:6379> hmset myhash2 username rose age 21 OK 127.0.0.1:6379> hgetall myhash2 1) "username" 2) "rose" 3) "age" 4) "21" 127.0.0.1:6379> del myhash2 (integer) 1 127.0.0.1:6379> hget myhash2 username (nil) 127.0.0.1:6379> hget myhash2 age (nil) 127.0.0.1:6379> hgetall myhash2 (empty list or set) 127.0.0.1:6379> hget myhash (error) ERR wrong number of arguments for 'hget' command 127.0.0.1:6379> hget myhash age "18" 127.0.0.1:6379> hincrby myhash ag 5 (integer) 5 127.0.0.1:6379> hget ag (error) ERR wrong number of arguments for 'hget' command 127.0.0.1:6379> hget myhash age "18" 127.0.0.1:6379> hincrby myhash age 5 (integer) 23 127.0.0.1:6379> set aa 5 OK 127.0.0.1:6379> get aa "5" 127.0.0.1:6379> incr aa 3 (error) ERR wrong number of arguments for 'incr' command 127.0.0.1:6379> hvals myhash 1) "jack" 2) "23" 3) "5" 127.0.0.1:6379> hkeys myhash 1) "username" 2) "age" 3) "ag" 127.0.0.1:6379> hset myhash3 username jack age 18 (error) ERR wrong number of arguments for 'hset' command 127.0.0.1:6379> hset myhash3 username jack (integer) 1 127.0.0.1:6379> hmset myhash3 age 18 address shanghai OK 127.0.0.1:6379> hget myhash (error) ERR wrong number of arguments for 'hget' command 127.0.0.1:6379> hgetall myhash3 1) "username" 2) "jack" 3) "age" 4) "18" 5) "address" 6) "shanghai" 127.0.0.1:6379> hvals myhash3 1) "jack" 2) "18" 3) "shanghai" 127.0.0.1:6379> hkeys myhash3 1) "username" 2) "age" 3) "address" 127.0.0.1:6379> keys * 1) "company" 2) "num3" 3) "num4" 4) "myhash3" 5) "aa" 6) "myhash" 7) "num2" 8) "num1"
set company tencent:設定key為company,value為tencent
get company:獲取key為company的value
退出redis,重新進入(因為之前的進入設定了不使中文亂碼,但是顯示的字串沒有雙引號,所以又設定回去,如果有小夥伴想要設定中文不顯示亂碼,就在redis-cli後面加上 --raw就行了,即 ./bin/redis-cli --raw)
keys * :顯示所有的key
getset company:是指先獲取再設定value的值
incr num1:是將num1轉換成數字然後加一,如果num1的值不能轉換成數字的話就丟擲相應的錯誤,如果num1不存在就建立num1並且初始值為0,所以incr後就變成了1
decr 與incr相反,incr是加一,decr是減一
incrby num2 5:是在num2的值的基礎上加5,如果num2不能轉換成數字就丟擲相應的異常,如果num2不存在就建立,初始值為0,然後加5
decrby和incrby一樣,decrby是減相應的值
append num3 5 :是在num3的值後面拼接5,不管num3的值是否能夠轉換成數字,如果num3不存在的話就建立
Redis中的hash型別:我們可以將hash看成是具有String key和String value的map容器:
Key是當前hash的鍵,而hash中的值Value中包含的是String key和String value的鍵值對,也就是一個map容器,redis中的hash可以用來儲存物件,常用的命令:
hset myhash username jack:建立新的hash,key為myhash,value為一個儲存鍵值對的map容器,其中的鍵值對的鍵為username,值為jack
hset myhash age 18:為指定的key(myhash)設定鍵值對,鍵值對的鍵為age,值為18
hset一次設定一個鍵值對,而hmset可以一次設定很對鍵值對:
hmset myhash2 username rose age 21:建立新的hash,key為myhash2,值為擁有兩個鍵值對的容器,其中一個為username:rose,另一個是age:21
hget myhash username:取名為myhash中的鍵為username的值
hmget myhash2 username age:取出myhash2中的兩個鍵分別對應的值
hgetall myhash:取出myhash中的所有鍵值對
hdel myhash2 username age:刪除myhash2中的以username和age為key的鍵值對
hgetall myhash2:再次檢視myhash2,結果為(empty list or set)
hincrby myhash age 5:給myhash中的age的屬性的值加5
hvals myhash:獲取myhash中的鍵值對的所有的值
hkeys myhash:獲取myhash中鍵值對的所有的鍵
相關推薦
redis 之相關命令
基本 結果 信息 基本上 keys 的區別 flushdb sdi 插入 為什麽緩存數據庫更要首選redis?如何使用redis? 一、使用緩存數據庫為什麽首選用redis? 我們都知道,把一些熱數據存到緩存中可以極大的提高速度,那麽問題來了,是用Redis
八、Redis 服務相關命令
1、keys 返回當前資料庫裡面的鍵,可以使用萬用字元 * -表示所有 ?-佔一位 2、exists 判斷是否存在 語法:exists 鍵名稱 3、del 刪除指定鍵 4、expire 設定鍵的有效時間 語法:expire key 有效期(秒數)
redis操作相關命令:停止、啟動、檢視
1、檢視redis是否在執行: ps aux | grep redis2、啟動redis: redis-server redis-conf3、關閉redis: redis-cli shutdown4、當設定密碼後,上面的關閉命令無效:帶密碼輸入: redis
Redis中keys命令的使用與帶來的效能問題
(一)keys命令的使用 進入redis-cli之後,我們通常比較關心的是有哪些key(ps:當然也可以用其他客戶端工具),那麼就不得不說keys命令 keys pattern 獲取當前庫下的所有key keys * 如下圖所示,存在四個key
windows下如何開啟cmd視窗就能執行redis的相關命令
自從安裝了redis,每次要執行redis的相關命令,都需要開啟cmd視窗,然後輸入cd,改變當前路徑到安裝redis的路徑下,感覺很不方便。因為知道可以設定windows的環境變數,增加redis安裝目錄就可以實現無需切換路徑。所以今天做了次這樣的操作。 在桌面找到計算機
redis中與key相關的命令
nbsp 由於 src type 也不能 bsp type命令 mage string類 1、簡單描述 redis本質上是一個key-value db,value可以有多種類型(string、hash、set、sorted set、list等),本章節不講這些類型的命令,這
Redis字串(STRING)中BIT相關命令
上篇文章我們對STRING資料型別中一些基本的命令進行了介紹,但是沒有涉及到BIT相關的命令,本文我們就來看看幾個和BIT相關的命令。 本文是Redis系列的第四篇文章,瞭解前面的文章有助於更好的理解本文: 1.Linux上安裝Redis 2.Redis中的五種資料型別簡介 3.Redis字串(ST
shell中呼叫redis相關命令
##場景,研發同事要幫忙提供redis某個庫中的所有key和value的對應關係,一個db中 key有好多,手動來肯定會哭的!想到指令碼了! shell下檢視Reids的db10中所有key和value的對應: [[email protected] ~]# cat
Redis中的相關命令
初學Redis,把練習的命令記下來:127.0.0.1:6379> set company tencent OK 127.0.0.1:6379> get company tencent 127.0.0.1:6379> exit [[email pr
redis中key相關命令
在Redis中,key使用字串儲存,但是key不能出現空格或者換行符"\n",原因是空格或者換行符都是redis的特殊字元,但value可以使用任何字元( Redis以"\n"作為命令結束符,所以在key中不能存在"\n",否則就會出錯。此外Redis以空格作為 命令和引數
redis 中的配置文件redis.conf 相關配置信息
redis.conf redis配置文件 知識點有點分散,一點一點記錄把:(嘿,這需要極大耐性呢)1、需要註意:當相關配置中的內存大小需要指定時,通過可能指定的格式為 1k 、 5GB、4M等,大小寫可以不區分。2、Redis 默認不是守護進程的方式進行,可以通過該配置項修改,使用 yes 啟用守護進
redis 從0 到 1 鍵值相關命令 服務器相關命令
star dirty pipeline 監聽端口 分配 打印 bili process dex keys * 獲取所有的key 忽略其數據類型 數據為空 返回(empty list or set) keys a* 、*b 獲取以a開頭 或者 以b結尾的key 返回(
Redis(二)相關命令
redis redis.conf redis-cli(一)簡介Redis 命令用於在 redis 服務上執行操作。要在 redis 服務上執行命令需要一個 redis 客戶端。Redis 客戶端在我們之前下載的的 redis 的安裝包中。Redis 客戶端的基本語法為:redis-cli[[email
linux中weblogic相關命令操作
異常 重復 ins gic host 可能 子shell 並且 admins 在weblogic的目錄下找到bin目錄,其中有startWeblogic.sh、startManagerWeblogic.sh等 首先需要啟動startWeblogic.sh,這個是管理服務,也
Redis中Key相關的常用指令詳解
redis key vaule Redis是一個開源的使用ANSI C 語言編寫、支持網絡、同memcache相比在Redis下可以實現基於內存亦可持久化的日誌型、Key-Value 類型的NoSQL數據庫,且在Redis中Key的類型也更為豐富。所以較為廣泛的在生產環境中使用,在這裏就說一
用redis的scan命令代替keys命令,以及在spring-data-redis中遇到的問題
有一個 arr 問題 public 條件 列表 position cannot clas 摘要 本文主要是介紹使用redis scan命令遇到的一些問題總結,scan命令本身沒有什麽問題,主要是spring-data-redis的問題。 需求 需要遍歷redis中key,找
Redis常用命令-服務器相關命令
redisAuth驗證密碼是否正確如: auth “password”ping測試連接是否存活echo 在命令行打印一些內容select選擇數據庫。Redis數據庫編號從0~15,我們可以選擇任意一個數據庫來進行數據的存取。quit退出連接。dbsize返回當前數據庫中key的數目。info 獲取服務器的信息
redis相關命令
配置文件 In -- 服務器端 get strong AS ins lec 1、啟動redis服務器端兩種方式:方式一步驟一:把redis設置為windows下的一個服務redis-server --service-install redis.windows-service
linux系統中的11選5源碼搭建相關命令行
AR 指定路徑 and 需要 目的 The 相關 打包 基本操作 linux目錄結構(1)返回上級目錄:cd .. 進入你的home目錄:cd ~ 使用pwd獲取當前路徑:pwd (2)linux文件中11選5源碼搭建基本操作:企 娥:217 1793 408①新建空
redis和zk相關命令
1、zookeeper相關命令如下 zk server 命令: 1、啟動zk sh bin/zkServer.sh start 2、關閉zk sh bin/zkServer.sh stop 3、重啟zk sh bin/zkS