黑猴子的家 Redis 相關知識

2021-08-30 08:49:37 字數 649 閱讀 7936

1、redis埠6379從何而來

2、redis資料庫

預設資料庫

預設16個資料庫,類似陣列下標從0開始,初始預設使用0號庫

使用命令 select 來切換資料庫。如: select 8

統一密碼管理,所有庫都是同樣密碼,要麼都ok,要麼乙個也連線不上

切換資料庫

127.0.0.1:6379> select 2

ok127.0.0.1:6379[2]>

3、redis 單執行緒

redis是單執行緒+多路io復用技術

多路復用是指使用乙個執行緒來檢查多個檔案描述符(socket)的就緒狀態,比如呼叫select和poll函式,傳入多個檔案描述符,如果有乙個檔案描述符就緒,則返回,否則阻塞直到超時。得到就緒狀態後進行真正的操作可以在同乙個執行緒裡執行,也可以啟動執行緒執行(比如使用執行緒池)。

memcached 是 序列 vs 多執行緒+鎖(memcached)

redis 是 單執行緒+多路io復用

黑猴子的家 Redis 事務

1 redis的事務定義 1 redis事務是乙個單獨的隔離操作 事務中的所有命令都會序列化 按順序地執行。事務在執行的過程中,不會被其他客戶端傳送來的命令請求所打斷。2 redis事務的主要作用就是串聯多個命令防止別的命令插隊 2 multi exec discard 1 正常情況 從輸入mult...

黑猴子的家 Redis 基本操作命令

1 查詢當前庫的所有鍵 127.0.0.1 6379 2 keys 2 判斷某個鍵是否存在 127.0.0.1 6379 2 exists k1 integer 1 注1表示true 0表示false3 檢視鍵的型別 127.0.0.1 6379 2 type k1 string4 刪除某個鍵 12...

黑猴子的家 Spark RDD 相關概念關係

輸入可能以多個檔案的形式儲存在hdfs上,每個file都包含了很多塊,稱為block。當spark讀取這些檔案作為輸入時,會根據具體資料格式對應的inputformat進行解析,一般是將若干個block合併成乙個輸入分片,稱為inputsplit,注意inputsplit不能跨越檔案 隨後將為這些輸...