redis 查詢命令有哪些

小樊
83
2024-11-09 21:22:14
欄目: 云計(jì)算

Redis 是一個(gè)開(kāi)源的使用 ANSI C 語(yǔ)言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value 數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的 API。以下是一些常用的 Redis 查詢命令:

  1. KEYS pattern:查找所有符合給定模式的鍵。
  2. TYPE key:返回給定鍵的類型。
  3. GET key:獲取給定鍵的值。
  4. SET key value:設(shè)置給定鍵的值為給定值。
  5. SET key value EX seconds:設(shè)置給定鍵的值為給定值,并設(shè)置過(guò)期時(shí)間(單位:秒)。
  6. GETSET key value:獲取給定鍵的值,并將該值設(shè)置為給定值。
  7. INCR key:將給定鍵的值增加 1。
  8. DECR key:將給定鍵的值減少 1。
  9. INCRBY key increment:將給定鍵的值增加指定的整數(shù)值。
  10. DECRBY key decrement:將給定鍵的值減少指定的整數(shù)值。
  11. HGET key field:獲取哈希表中給定鍵和給定字段的值。
  12. HSET key field value:設(shè)置哈希表中給定鍵和給定字段的值為給定值。
  13. HGETALL key:獲取哈希表中所有鍵和對(duì)應(yīng)的值。
  14. HDEL key [key ...]:刪除哈希表中的一個(gè)或多個(gè)鍵。
  15. HLEN key:獲取哈希表中鍵的數(shù)量。
  16. SADD key member [member ...]:將一個(gè)或多個(gè)成員添加到集合中。
  17. SREM key member [member ...]:從集合中刪除一個(gè)或多個(gè)成員。
  18. SMEMBERS key:獲取集合中的所有成員。
  19. SISMEMBER key member:判斷成員是否屬于集合。
  20. SCARD key:獲取集合中元素的數(shù)量。
  21. SPOP key [count]:從集合中彈出一個(gè)或多個(gè)元素。
  22. LRANGE key start stop [count]:獲取列表中指定范圍內(nèi)的元素。
  23. LINSERT key BEFORE/AFTER pivot value:在列表中的指定位置插入一個(gè)元素。
  24. LPOP key:從列表左側(cè)彈出一個(gè)元素。
  25. RPOP key:從列表右側(cè)彈出一個(gè)元素。
  26. LTRIM key start stop [count]:截取列表中指定范圍的元素。
  27. Rpush key value [value ...]:將一個(gè)或多個(gè)值插入到列表右側(cè)。
  28. rpushx key value [value ...]:僅在列表非空時(shí),將一個(gè)或多個(gè)值插入到列表右側(cè)。
  29. Lindex key index:獲取列表中指定索引的元素。
  30. Lset key index value:設(shè)置列表中指定索引的值為給定值。
  31. Lrange key start stop [count]:獲取列表中指定范圍內(nèi)的元素。
  32. Ltrim key start stop [count]:截取列表中指定范圍的元素。
  33. Rpop key:從列表右側(cè)彈出一個(gè)元素。
  34. rpopx key:僅在列表非空時(shí),從列表右側(cè)彈出一個(gè)元素。
  35. SADD key member [member ...]:將一個(gè)或多個(gè)成員添加到集合中。
  36. SREM key member [member ...]:從集合中刪除一個(gè)或多個(gè)成員。
  37. SMEMBERS key:獲取集合中的所有成員。
  38. SISMEMBER key member:判斷成員是否屬于集合。
  39. `SCARD

0