《數據庫|高性能Redis快速入門》要點:
本文介紹了數據庫|高性能Redis快速入門,希望對您有用。如果有疑問,可以聯系我們。
Redis是一個非關系型數據庫,也是一個內存數據庫(確切一點,可以把它看做內存數據結構服務器,設計極其精簡,如果說在mongo里面還能看到表的影子"集合(collection)",那么redis則是完全放棄了"表"結構,存儲數據完全依賴于五種類型的數據結構;
字符串string
哈希hash
列表list
集合set
有序集合zset
1.1增set
格式:set 鍵 值
示例:set Apple iPhone
1.2刪del
格式:del 鍵
示例:del Apple
1.3改set
格式:set鍵 值
示例:set Apple iPad
1.4查get
格式:get 鍵
示例:get Apple
1.5命令
創建鍵值對并設置過期時間
setex
格式:setex 鍵 失效時間(秒) 值
示例:setex Canon 60 eos70D
同時設置多個鍵-->值
mset
格式:mset鍵值鍵值
同時獲取多個鍵的值
mget
示例:mset HHKB Professional2_types Amazon Kindle
同時刪除多個鍵的值
del
格式:del 鍵 鍵
示例:
del HHKB Amazon
2.1 增
左側添加
lpush
格式:lpush 鍵 值1 值2 值3 值4 值5 值6
示例:lpush num 60 50 40 30 20 10
右側添加
rpush
格式:rpush num 值1 值2 值3 值4
示例:rpush num 70 80 90 100
在指定值的 前/后插入數據
前
格式:linsert key before 現有值 新值
示例:linsert num before 20 15
后
格式:linsert key after 現有值 新值
示例:linsert num after 20 25
2.2 刪
lrem
格式:lrem key 0 需要刪除的值(這里的0表示刪除所有的值, -10 表示從后往前數,符合條件的前十個刪除, +5 表示從前往后數, 符合條件的前5個刪除)
示例:lrem num 0 20
2.3 改
lset
格式:lset 舊值的索引 新的值
示例:lset 1 14
2.4 查
lrange
格式:lrange 鍵 起始索引 終止索引
示例:lrange num 0 -1
3.1增sadd
格式:sadd 鍵 值 值 值
示例:sadd Apple Mac iPhone iPod
3.2刪srem(刪除集合中某一個元素的值)
格式:srem 鍵 值
示例:srem Apple Mac
3.3查smembers
格式:smembers 集合的鍵 集合中的值
示例:srem Apple Mac
4.1增zadd
格式:zadd 鍵 權重1 值1 權重2 值2 權重3 值3
示例:zadd Apple 15000 Mac 7000 iPhone 300 iPod
4.2刪zrem
格式:zrem 鍵 值
示例:zrem Apple Mac
4.3查
zrange(依照索引范圍取值)
格式::zrange Apple 0 -1
zrangebyscore(依照權重范圍取值)
格式:zrangebyscore 鍵 較小的權重 較大的權值
示例:zrangebyscore Apple 2000 8000
5.1增hset
格式:hset 鍵 屬性1的名稱 屬性1的值 屬性2的名稱 屬性2的值 屬性3的名稱 屬性3的值
示例:hset Phone name iPhone prize 7999 color blank
5.2刪hdel
格式:hdel 鍵 屬性1
示例:hdel Phone prize
5.3改hset
格式:hset 鍵 屬性1的名稱 屬性1的新值
示例:hset Phone name vivo
5.4查
hkeys(獲取所有屬性的值)
格式:hkeys 鍵
示例:hkeys Phone
hget (獲取單個屬性的值)
格式:hget 鍵 屬性名
示例::Phone name
附錄:鍵命令
(常用)查看所有鍵
keys *
根據鍵中關鍵字,如查找相關鍵(包含"zhao"的)
keys "zhao"
查看鍵對應類型
type 鍵名
設置過期時間
expire 鍵名
查看有效時間
ttl 鍵名
刪除關聯外層類型的鍵
del 鍵名
End.
51Testing:專注于軟件測試領域,自主研發軟件測試工具,為客戶提供全球領先的軟件測試整體辦理方案.
歡迎參與《數據庫|高性能Redis快速入門》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9249.html