Redis有哪些資料型別

2021-08-15 01:29:07 字數 1044 閱讀 8535

1. redis有哪些資料型別?

s

tring

,hash

,set,zset

, list

2. redis和memcache的區別是什麼?

從儲存大小

memcached單個key-value大小有限,乙個value最大只支援1mb

,key 最大250個字元

,而redis最大支援512mb

從可靠性

memcached只是個記憶體快取,對可靠性無要求;而redis更傾向於記憶體資料庫,因此對對可靠性方面要求比較高

區別:

2:儲存型別不同,memcache只支援k-v結構,redis支援五種資料類似,字串,鍊錶,雜湊,集合,有序集合。

3:虛擬記憶體,當redis物理記憶體使用完後,可以將一些很久沒有使用過的value交換到磁碟

4:分布式設定memcache集群,利用magenta做一主多從,redis可以做一主多從,也可以一主一從。

5:儲存資料redis持久化,memcache關機後資料消失

6:資料恢復,memcache掛掉後,資料不可恢復,redis資料丟失後可以通過aof日誌恢復

7:應用場景不同,redis除啦作為資料庫使用之外,還能做訊息佇列,資料堆疊和資料快取等,memcache適用於快取sql語句,資料集,使用者臨時性資料,延遲查詢資料 session等

3. redis在專案中怎麼用的?

查詢資料多的頁面做快取比如

頁面快取首頁

PHP 資料型別有哪些?

1.boolean 布林型別 布林型資料,只有兩個值 false 假 和true 真 2.integer 整型 整型資料型別只能包含整數,這些資料型別可以是負數或者正數 3.float double 浮點型 浮點型型別用於儲存數字,和整型不同的是浮點型可以有小數點 4.string 字串型 字串就是...

sql 有哪些資料型別

資料型別 型別 描 述 bit 整型 bit 資料型別是整型,其值只能是0 1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no true 或fa lse on 或off int 整型 int 資料型別可以儲存從 231 2147483648 到231 2147483 647 之間的...

Python資料型別有哪些

字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字元 如 string hello world python 數字資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。數字中又分為 整型 int 浮點型 float 複數 com...