-
Redis的應用場景:
緩存
隊列
數據存儲
查看全部 -
Redis是遠程的。Redis是基于內存的。Redis是非關系型數據庫
查看全部 -
redis 數據類型:
查看全部 -
Redis是遠程的
redis是基于內存的(高速)
redis是非關系型數據庫
查看全部 -
1、redis 是存儲在內存中的 所以比較存取速度很快 但是消耗內存
2、redis 是非關系行數據庫
3、redis 讀取?
3.1 string 類型讀?。╮edis 客戶端命令)
set string1 4
get string1 (輸出4)
incr string1 (輸出5 加法)
decrby string1 2(輸出3 減法 減去2)
3.2 list 類型讀取 (redis 客戶端命令)
lpush list1 11
lpush list1 12
rpop? list1?
(list 結構類似隊列 先進先出 所以 rpop出來的為11)
3.3 set 類型 讀取 (結構是集合)
sadd set1 12
scard set1 (輸出1 表示 set1 集合長度為1)
sissetmember set1 12 (set1 中是否有12這個元素 有 返回 1 沒有返回 0)
srem set1 12 (把12從set1 這個集合刪除)
3.4 hash 類型 讀取?
hset hash1 key 1
hset hash1 key1 2 (存入 hash1 鍵名 key1 鍵值2)
hget hash1 key1 (讀取hash1 中 key1的值)
hlen hash1 (hash1 這個結構的長度)
hmget hash1 key1 key2(批量獲取key1 key2的值)
3.5 sort set 類型 讀取
zadd zset1 var1 1
zadd zset1 var2 2 (添加 或者 重寫元素)
zcard zset1 (獲取結構長度)
zrange zset1 0 2 withscore (按照score 值排序 升序 如果值相同則按照鍵名排序)
sort set 結構如下:
key => [['score'=>10.1,'value'=>'123','rank'=>123]]
類似于 元素 和分數排行榜的關系
value 必須全局唯一
如果 一個value val1 對應的分數為10.1
然后另外一個記錄value 改為 val1 則對應的分數也要改成10.1
查看全部 -
基于內存,高效率、高性能的非關系型數據庫
查看全部 -
String List Hash Set Sort Set查看全部
-
解壓縮、phpize...
查看全部 -
$redis = new \redis();
$redis->connection('127.0.0.1',7200);
查看全部 -
redis數據類型
查看全部 -
string? ?字符串和整型? ?
list?(元素隊列)一個隊列? ? ?
set? 集合(其中的元素唯一)? ??
hash數組? ??
sort Set? 分數排行榜
查看全部 -
Redis的五種數據類型
查看全部 -
可以使用緩存,可以用到隊列(list)
查看全部 -
redis五種數據類型
String類型,key值只能是string類型,value值可以是string,int,float(浮點);
linux命令: set string1 "123" get string1
? ? ? ? ? ? ? ? set string2? 2? ?get string2
? ? ? ? ? ? ? ? ? ? ? ? incr string2(自增)
? ? ? ? ? ? ? ? ? ? ? ?decrby? string2? 2(減2)
? 2.list類型:有序列表 允許從左或者又進行元素的彈出和彈入,并不要求里面的元素是唯一的;
? ? linux操作: lpush? list1? 123()
? ? ? ? ? ? ? ? ? ? lpush? list1? ?124(左邊彈入)
? ? ? ? ? ? ? ? ? ? rpop? ?list1? (右邊彈出)
? ? ? ? ? ? ? ? ? ?llen? ?list1? (list元素的個數)
3.set類型? 每個元素的值都不同
? ? ?linux操作:? sadd? set1 13
? ? ? ? ? ? ? ? ? ? ? scard? set1(set1 的大小)
? ? ? ? ? ? ? ? ? ? ?sismember? set1? 13 (13是否是set1 中的元素)
? ? ? ? ? ? ? ? ? ? ?srem? set1? 13 (將set1中元素是13的刪除)
4,hash類型,有兩個key值,第一個是redis的key,第二個值是hash的key;
? ? linux操作:? hset hash1? key1? 123
? ? ? ? ? ? ? ? ? ? ?hget? hash1 key1
? ? ? ? ? ? ? ? ? ? ?hlen hash1(hash1中key的大小)
? ? ? ? ? ? ? ? ? ? hmget hash1? key1? key1(獲取兩個key的集合)
5.sort? set類型? :分數集合,存儲的是分數對應的value值,每個分數還有相應的排名;
? ?linux操作:? zadd? zset1? 9.1 val1
? ? ? ? ? ? ? ? ? ? zadd? zset1 10.1? val2
? ? ? ? ? ? ? ? ? ?zcard? zset1
? ? ? ? ? ? ? ? ? ?zrange? zset1? 0 1 withscores(查出zset1中分數排名前2的值)
? ? ? ? ? ? ? ? ? ? ?
查看全部 -
hset hash1 key1 12
hget hash1 key1
hlen hash1
hmget hash1 key1 key2
查看全部
舉報