溫馨提示×

redis數(shù)據(jù)類型如何創(chuàng)建

小樊
81
2024-11-06 01:18:34
欄目: 云計(jì)算

Redis支持多種數(shù)據(jù)類型,包括字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash)。以下是創(chuàng)建這些數(shù)據(jù)類型的命令:

  1. 字符串(String):
  • 設(shè)置字符串值:SET key value
  • 獲取字符串值:GET key
  • 檢查鍵是否存在:EXISTS key

示例:

SET mykey "Hello, Redis!"
GET mykey
  1. 列表(List):
  • 在列表左側(cè)插入元素:LPUSH key element
  • 在列表右側(cè)插入元素:RPUSH key element
  • 獲取列表長度:LLEN key
  • 獲取列表指定索引的元素:LRANGE key index

示例:

LPUSH mylist "Hello"
RPUSH mylist "World"
LRANGE mylist 0 1
  1. 集合(Set):
  • 添加元素到集合:SADD key element
  • 獲取集合中的所有元素:SMEMBERS key
  • 檢查元素是否在集合中:SISMEMBER key element

示例:

SADD myset "apple"
SMEMBERS myset
SISMEMBER myset "banana"
  1. 有序集合(Sorted Set):
  • 添加元素到有序集合,并設(shè)置分?jǐn)?shù):ZADD key score element
  • 獲取有序集合中的所有元素及其分?jǐn)?shù):ZRANGE key 0 -1 WITHSCORES
  • 檢查元素是否在有序集合中:ZISMEMBER key element

示例:

ZADD myzset 1 "apple"
ZRANGE myzset 0 -1 WITHSCORES
ZISMEMBER myzset "banana"
  1. 哈希表(Hash):
  • 添加鍵值對到哈希表:HSET key field value
  • 獲取哈希表中所有字段:HGETALL key
  • 檢查字段是否在哈希表中:HEXISTS key field

示例:

HSET myhash name "Alice"
HGETALL myhash
HEXISTS myhash age

0