亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

annuaire recherche
Redis 基礎(chǔ)教程 Redis 教程 Redis 安裝 Redis 配置 Redis 數(shù)據(jù)類型 Redis 命令 Redis 命令 Redis 鍵(key) Redis DEL 命令 Redis Dump 命令 Redis EXISTS 命令 Redis Expire 命令 Redis Expireat 命令 Redis PEXPIREAT 命令 Redis PEXPIREAT 命令 Redis Keys 命令 Redis Move 命令 Redis PERSIST 命令 Redis Pttl 命令 Redis TTL 命令 Redis RANDOMKEY 命令 Redis Rename 命令 Redis Renamenx 命令 Redis Type 命令 Redis 字符串(String) Redis SET 命令 Redis Get 命令 Redis Getrange 命令 Redis Getset 命令 Redis Getbit 命令 Redis Mget 命令 Redis Setbit 命令 Redis Setex 命令 Redis Setnx 命令 Redis Setrange 命令 Redis Strlen 命令 Redis Mset 命令 Redis Msetnx 命令 Redis Psetex 命令 Redis Incr 命令 Redis Incrby 命令 Redis Incrbyfloat 命令 Redis Decr 命令 Redis Decrby 命令 Redis Append 命令 Redis 哈希(Hash) Redis Hdel 命令 Redis Hexists 命令 Redis Hget 命令 Redis Hgetall 命令 Redis Hincrby 命令 Redis Hincrbyfloat 命令 Redis Hkeys 命令 Redis Hlen 命令 Redis Hmget 命令 Redis Hmset 命令 Redis Hset 命令 Redis Hsetnx 命令 Redis Hvals 命令 Redis 列表(List) Redis Blpop 命令 Redis Brpop 命令 Redis Brpoplpush 命令 Redis Lindex 命令 Redis Linsert 命令 Redis Llen 命令 Redis Lpop 命令 Redis Lpush 命令 Redis Lpushx 命令 Redis Lrange 命令 Redis Lrem 命令 Redis Lset 命令 Redis Ltrim 命令 Redis Rpop 命令 Redis Rpoplpush 命令 Redis Rpush 命令 Redis Rpushx 命令 Redis 集合(Set) Redis Sadd 命令 Redis Scard 命令 Redis Sdiff 命令 Redis Sdiffstore 命令 Redis Sinter 命令 Redis Sinterstore 命令 Redis Sismember 命令 Redis Smembers 命令 Redis Smove 命令 Redis Spop 命令 Redis Srandmember 命令 Redis Srem 命令 Redis Sunion 命令 Redis Sunionstore 命令 Redis Sscan 命令 Redis 有序集合(sorted set) Redis Zadd 命令 Redis Zcard 命令 Redis Zcount 命令 Redis Zincrby 命令 Redis Zinterstore 命令 Redis Zlexcount 命令 Redis Zrange 命令 Redis Zrangebylex 命令 Redis Zrangebyscore 命令 Redis Zrank 命令 Redis Zrem 命令 Redis Zremrangebylex 命令 Redis Zremrangebyrank 命令 Redis Zremrangebyscore 命令 Redis Zrevrange 命令 Redis Zrevrangebyscore 命令 Redis Zrevrank 命令 Redis Zscore 命令 Redis Zunionstore 命令 Redis Zscan 命令 Redis HyperLogLog Redis Pfadd 命令 Redis Pfcount 命令 Redis Pgmerge 命令 Redis 發(fā)布訂閱 Redis Psubscribe 命令 Redis Pubsub 命令 Redis Publish 命令 Redis Punsubscribe 命令 Redis Subscribe 命令 Redis Unsubscribe 命令 Redis 事務(wù) Redis Discard 命令 Redis Exec 命令 Redis Multi 命令 Redis Unwatch 命令 Redis Watch 命令 Redis 腳本 Redis Eval 命令 Redis Evalsha 命令 Redis Script Exists 命令 Redis Script Flush 命令 Redis Script kill 命令 Redis Script Load 命令 Redis 連接 Redis Auth 命令 Redis Echo 命令 Redis Ping 命令 Redis Quit 命令 Redis Select 命令 Redis 服務(wù)器 Redis Bgrewriteaof 命令 Redis Bgsave 命令 Redis Client Kill 命令 Redis Client List 命令 Redis Client Getname 命令 Redis Client Pause 命令 Redis Client Setname 命令 Redis Cluster Slots 命令 Redis Command 命令 Redis Command Count 命令 Redis Command Getkeys 命令 Redis Time 命令 Redis Command Info 命令 Redis Config Get 命令 Redis Config rewrite 命令 Redis Config Set 命令 Redis Config Resetstat 命令 Redis Dbsize 命令 Redis Debug Object 命令 Redis Debug Segfault 命令 Redis Flushall 命令 Redis Flushdb 命令 Redis Info 命令 Redis Lastsave 命令 Redis Monitor 命令 Redis Role 命令 Redis Save 命令 Redis Shutdown 命令 Redis Slaveof 命令 Redis Showlog 命令 Redis Sync 命令 Redis 高級(jí)教程 Redis 數(shù)據(jù)備份與恢復(fù) Redis 安全 Redis 性能測(cè)試 Redis 客戶端連接 Redis 管道技術(shù) Redis 分區(qū) Java 使用 Redis PHP 使用 Redis
personnages

Redis 數(shù)據(jù)類型


Redis支持五種數(shù)據(jù)類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。


String(字符串)

string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個(gè)key對(duì)應(yīng)一個(gè)value。

string類型是二進(jìn)制安全的。意思是redis的string可以包含任何數(shù)據(jù)。比如jpg圖片或者序列化的對(duì)象 。

string類型是Redis最基本的數(shù)據(jù)類型,一個(gè)鍵最大能存儲(chǔ)512MB。

實(shí)例

redis 127.0.0.1:6379> SET name "shouce.ren"
OK
redis 127.0.0.1:6379> GET name
"shouce.ren"

在以上實(shí)例中我們使用了 Redis 的 SETGET 命令。鍵為 name,對(duì)應(yīng)的值為shouce.ren。

注意:一個(gè)鍵最大能存儲(chǔ)512MB。


Hash(哈希)

Redis hash 是一個(gè)鍵值對(duì)集合。

Redis hash是一個(gè)string類型的field和value的映射表,hash特別適合用于存儲(chǔ)對(duì)象。

實(shí)例

redis 127.0.0.1:6379> HMSET user:1 username shouce.ren password shouce.ren points 200
OK
redis 127.0.0.1:6379> HGETALL user:1
1) "username"
2) "shouce.ren"
3) "password"
4) "shouce.ren"
5) "points"
6) "200"
redis 127.0.0.1:6379>

以上實(shí)例中 hash 數(shù)據(jù)類型存儲(chǔ)了包含用戶腳本信息的用戶對(duì)象。 實(shí)例中我們使用了 Redis HMSET, HEGTALL 命令,user:1 為鍵值。

每個(gè) hash 可以存儲(chǔ) 232 - 1 鍵值對(duì)(40多億)。

List(列表)

Redis 列表是簡(jiǎn)單的字符串列表,按照插入順序排序。你可以添加一個(gè)元素導(dǎo)列表的頭部(左邊)或者尾部(右邊)。

實(shí)例

redis 127.0.0.1:6379> lpush shouce.ren redis
(integer) 1
redis 127.0.0.1:6379> lpush shouce.ren mongodb
(integer) 2
redis 127.0.0.1:6379> lpush shouce.ren rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange shouce.ren 0 10
1) "rabitmq"
2) "mongodb"
3) "redis"
redis 127.0.0.1:6379>

列表最多可存儲(chǔ) 232 - 1 元素 (4294967295, 每個(gè)列表可存儲(chǔ)40多億)。


Set(集合)

Redis的Set是string類型的無(wú)序集合。

集合是通過(guò)哈希表實(shí)現(xiàn)的,所以添加,刪除,查找的復(fù)雜度都是O(1)。

sadd 命令

添加一個(gè)string元素到,key對(duì)應(yīng)的set集合中,成功返回1,如果元素以及在集合中返回0,key對(duì)應(yīng)的set不存在返回錯(cuò)誤。

sadd key member

實(shí)例

redis 127.0.0.1:6379> sadd shouce.ren redis
(integer) 1
redis 127.0.0.1:6379> sadd shouce.ren mongodb
(integer) 1
redis 127.0.0.1:6379> sadd shouce.ren rabitmq
(integer) 1
redis 127.0.0.1:6379> sadd shouce.ren rabitmq
(integer) 0
redis 127.0.0.1:6379> smembers shouce.ren

1) "rabitmq"
2) "mongodb"
3) "redis"

注意:以上實(shí)例中 rabitmq 添加了兩次,但根據(jù)集合內(nèi)元素的唯一性,第二次插入的元素將被忽略。

集合中最大的成員數(shù)為 232 - 1 (4294967295, 每個(gè)集合可存儲(chǔ)40多億個(gè)成員)。


zset(sorted set:有序集合)

Redis zset 和 set 一樣也是string類型元素的集合,且不允許重復(fù)的成員。

不同的是每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類型的分?jǐn)?shù)。redis正是通過(guò)分?jǐn)?shù)來(lái)為集合中的成員進(jìn)行從小到大的排序。

zset的成員是唯一的,但分?jǐn)?shù)(score)卻可以重復(fù)。

zadd 命令

添加元素到集合,元素在集合中存在則更新對(duì)應(yīng)score

zadd key score member 

實(shí)例

redis 127.0.0.1:6379> zadd shouce.ren 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 rabitmq
(integer) 1
redis 127.0.0.1:6379> zadd shouce.ren 0 rabitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE shouce.ren 0 1000

1) "redis"
2) "mongodb"
3) "rabitmq"
Article précédent: Article suivant: