1. 程式人生 > >redis資料型別理解

redis資料型別理解

redis的儲存形式是鍵值對的形式,鍵為一個字串(不需要加引號),比如name、age、sex。值便是redis中五大資料型別

redis中有五大資料型別:字串(string)、列表(list)、集合(set)、有序集合(zset)、雜湊(hash)

一、字串(String)

一個String型別的例項,其中鍵為hello,值為world:

 è¿éåå¾çæè¿°

若一個鍵對應值的資料型別為string,則這個值只能是一個字串,可以在這個字串上做append等操作

二、列表list

Redis列表是簡單的字串列表,列表中可存放一系列字串(redis使用雙向連結串列實現)

  • 列表中的元素無序、可重複
  • 列表資料型別指的是鍵對應的值的資料型別為列表,鍵依然是字串 

è¿éåå¾çæè¿°

可以在此列表中新增、刪除元素(字串)

三、集合(set)

set是string型別的無序集合。元素不可重複的列表(list)

  • 無序、不可重複

è¿éåå¾çæè¿°

四、有序集合(zset) 

string型別的有序集合

  • 有序、不可重複

五、雜湊(hash)

 Redis hash是一個鍵值對集合。hash特別適用於儲存物件

hash在redis中儲存形式仍然是key-value,而value又為多個鍵值對的對映。

使用場景:假設有多個使用者及對應的使用者資訊,可以用來儲存以使用者ID為key,將使用者資訊序列化為比如json格式做為value進行儲存。key:01 value:{name:xiaoming,age:21,sex:男}

è¿éåå¾çæè¿°

相關推薦

redis資料型別理解

redis的儲存形式是鍵值對的形式,鍵為一個字串(不需要加引號),比如name、age、sex。值便是redis中五大資料型別 redis中有五大資料型別:字串(string)、列表(list)、集合(set)、有序集合(zset)、雜湊(hash) 一、字串(Strin

深入理解redis資料型別

redis的儲存模型 redis不是普通的鍵值對儲存,它實際上是一個數據結構儲存伺服器,可以支援不同型別的值。這意味著redis相比傳統鍵值對字串key和字串value儲存來說,redis的值可以包含更復雜的資料結構。 redis支援哪些資料結構呢? 1.String: 二進位制安全字串(Binary-saf

Redis資料型別基本操作

String型別:   設定鍵值對: set key value    設定鍵值對和過期時間:setex key seconds value ( 以秒為單位 )   設定多個鍵值對: mset key1 value1 key2 value2    給已有鍵的值追加: ap

redis介紹、redis安裝、redis持久化、redis資料型別

一:redis介紹 Redis和Memcached類似,也屬於k-v資料儲存Redis官網redis.io, 當前最新穩定版4.0.1支援更多value型別,除了和string外,還支援hash、lists(連結串列)、sets(集合)和sorted sets(有序集合)redis使用了兩種檔案格式:全量資

002-redis-資料型別

Redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。 使用桌面工具檢視,預設有16個庫,Redis支援多個數據庫,並且每個資料庫的資料是隔離的不能共享,並且基於單機才有,如果是叢集就沒有資料庫的概念。   &nb

redis 第 9 篇 Redis資料型別----Keys命令

Keys命令  常用命令 keys 返回滿足給定pattern 的所有key redis 127.0.0.1:6379> keys mylist* 1) "mylist" 2) "mylist5" 3) "mylist6" 4) "mylis

redis 第 8 篇 Redis資料型別----Sortedset

Sortedset Sortedset又叫zset   Sortedset是有序集合,可排序的,但是唯一。   Sortedset和set的不同之處,是會給set中的元素新增一個分數,然後通過這個分數進行排序。   命令  

redis 第 7 篇 Redis資料型別----Set

集合型別 集合型別:無序、不可重複 列表型別:有序、可重複   命令 增加/刪除元素   語法:SADD key member [member ...] 127.0.0.1:6379> sadd set a b c

redis 第 6 篇 Redis資料型別----List

Arraylist和linkedlist的區別 Arraylist是使用陣列來儲存資料,特點:查詢快、增刪慢 Linkedlist是使用雙向連結串列儲存資料,特點:增刪快、查詢慢,但是查詢連結串列兩端的資料也很快。   Redis的list是採用來連結串列來儲存的,所以對於

redis 第 4 篇 Redis資料型別----string

  命令 賦值 語法:SET key value 127.0.0.1:6379> set test 123 OK 取值 語法:GET key 127.0.0.1:6379> ge

易學筆記-第1節:redis資料型別

redis資料型別 String型別 127.0.0.1:6379> set name "xxx" OK 127.0.0.1:6379> get name "xxx" HASH型別 127.0.0.1:6379> HMSET myhash name1 "

Redis資料型別(上)

資料型別 1.string(字串) 2.hash(雜湊,類似java裡的Map) 3.list(列表) 4.set(集合) 5.zset(sorted set:有序集合) 6.基數   String(字串) string是redis最基本的型

redis資料型別及基本操作

Redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合) 一、string型別及基本操作 string 是 redis 最基本的型別,最大上限是1G 位元組。你可以理解成與 Memcached 一模一樣的型別,一個 k

Redis - 資料型別整理

Redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字串) string 是 redis 最基本的型別,你可以理解成與 Memcached 一模一樣的型別,一個 k

redis底層設計(三)——redis資料型別

今天我們來看一下redis的資料型別。既然redis的鍵值對可以儲存不同型別的值,那麼很自然就需要對鍵值對的型別進行檢查以及多型處理。下面我們將對redis所使用的物件系統進行了解,並分別觀察字串、雜湊表、列表、集合和有序集型別的底層實現。 3.1 物件處理機制   在redis的命令中,用於對鍵進行處理

redis資料型別以及使用場景

string  字串型別,可以是int     用做快取、計數器 <?php //連線本地的 Redis 服務 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection

Redis資料型別以及操作

第二章 Redis 資料型別及操作  2.1 前言 Redis 的作者 antirez(Salvatore Sanfilippo)曾經發表了一篇名為 Redis 宣言(Redis Manifesto) 的文章,文中列舉了 Redis 的七個原則,以向大家闡明

3. Redis-資料型別和指令

3.1 redis 系統管理相關指令 DBSIZE 返回當前資料庫 key 的數量 INFO 返回當前 redis 伺服器狀態和一些統計資訊 MONITOR 實時監聽並返回redis伺服器接收到的所有請求資訊 SHUTDOWN 把資料同步

Redis 3.Redis資料型別

Redis @Author:hanguixian @Email:[email protected] 三 Redis資料型別 1 Redis的五大資料型別 1.1 string(字串) string是redis最基本的型別,你可以理解成與Memcac

Redis資料型別 和基本命令

1、Redis 的五大基本型別 String(字串) Hash(雜湊) List(列表) Set (集合) Zset (有序集合) 2、 Redis 鍵(key) keys * 查詢所有資料庫中的鍵 exists key的名字,判斷某個key是否存在 mo