-
Redis 支援 string、hash、list、set 和 zset 五種資料型別。
簡介:String 是 Redis 最基本的資料結構型別,它是二進位安全的,可以儲存數字、**或序列化物件,最大儲存值為 512M
簡單示例:設定鍵值、獲取鍵等。
應用場景:共享會話、分布式鎖、計數器、限流等。
雜湊型別是指 v(值)本身是鍵值對 (k-v) 結構的事實。
簡單示例:hset 鍵字段值、hget 鍵欄位
內部編碼:ziplist、hashtable
應用場景:快取使用者資訊。
redis 列表是字串的簡單列表,按插入順序排序。 您可以將元素新增到列表的頭部(左)或尾部(右)。
底層雙向鍊表可用於通過推送和彈出操作在列表的頭部或尾部新增或刪除元素,以便列表可以用作堆疊或佇列。
lpush+lpop=堆疊
lpush+rpop=佇列
redis 集是字串型別的無序集合。 不含脫落激勵重複元件。
Redis zset 是字串元素的集合,就像 set 一樣,不允許重複成員。 但是,排序集可以由使用者通過提供鏈的分數的附加引數進行排序,並按順序插入,即自動排序。
redis內部使用的排序集是ziplist或skip table,hop表結合skiplist和hash,hashmap是成員到分數的對映,hop表儲存在所有成員中,hop表是基於鍊表,新增多級索引以提高搜尋效率。
跳轉表支援具有平均 o(logn) 和最差 o(n) 複雜度的節點查詢,以及通過順序操作對節點進行批處理。
-
它可以是正數或負數,並且值的範圍沒有限制。
帶有小數點和小數位的數字。
1.浮點數之間的運算中存在不確定的尾數,這不是bug
2.浮點數可以用科學的計數方法表示
使用這個尖峰字母 e 或 e 作為冪的符號,以 10 為基數,geb 答案公式如下:
e
表示 a*10 b
A是實數部分,B是虛數部分。
運算子是完成操作的符號系統。
二進位運算子有其對應的增強賦值運算子。
這三種型別之間存在著逐漸“擴大”或“擴大”的關係:
整數 -> 浮點數 ->複數。
一些函式形式的數值運算。
-
1:什麼是資料型別?
資料型別是 JS 的重要組成部分,它們是乙個值。
2:資料型別的分類? ++
簡單型別:字串型別 數值型別 布林型別 未定義 空 空物件。
string number boolean undefined null
複雜型別:物件。
object
3:運算子型別
用途:返回變數的資料型別。
根據經驗,2 個或更多運算子返回乙個變數,其資料型別為字串型別
4:號碼型別號碼:
只要是JS中的數字,就是數字型別(不帶引號的數字) 示例:
數值型別的方法。
number()
用途:將其他型別強制轉換為數值型別。
parseint()
用途: 1:將其他型別轉換為數值型別。
2:整數(十進位捨入)。
parsefloat()
用途: 1:將其他型別轉換為數值型別。
2:取小數(取浮點數)。
nan not a number
NAN是一種特殊型別的數字(他不是一種數字,他是一種特殊型別的數字)。
NAN 與 NAN 永遠不會相同
isnan() 不是乙個數字。
如果 isnan() 方法具有變數的數字,則返回的結果為 false
否則,返回值為 true
5:字串型別字串:
在 JS 中,只要值用引號括起來,它就是字串型別。
String 型別的方法:
string()
tostring()
這兩種方法都有乙個強制轉換函式,可將其他型別轉換為字串型別。
length 屬性:此屬性用於獲取字串的長度。
在字串中,空格也佔據位置。
6:布林型布林值
Boolean 型別有 2 個狀態值:
true false
真、真或假。
Boolean 方法:boolean() 此方法用於確定方法中的值是 true 還是 false
7:未定義型別:
如果變數已宣告但未賦值,則輸出未被違抗;
示例:var a;
alert(a)
8:null 型別 null
null 型別表示此變數沒有任何內容。
9:等號。 等號稱為賦值,等號的右側始終賦值於等號的左側。
兩個等號稱為比較,比較是兩邊的值,而不是型別。
這三個等號稱為全等,即比較兩邊的值,比較兩邊的型別。
-
資料型別在資料結構中被定義為值的集合和對該值集定義的一組操作。 變數是儲存值的位置,它們具有名稱和資料型別。 變數的資料型別決定了表示這些值的位如何儲存在計算機的記憶體中。
您還可以在宣告變數時指定變數的資料型別。 所有變數都具有一種資料型別,用於確定可以儲存的資料型別。 資料型別包括基元型別、多元組、記錄單元、代數資料型別、抽象資料型別、引用型別和函式型別。
c c 中類和抽象資料型別的區別
1.抽象資料型別的概念現在很少使用,這個概念是OO正規化的前身,也是類的前身,抽象資料型別不支援繼承、過載和多型性,類支援繼承性、過載性和多型性。 >>>More