redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解
2. 下載安裝
?? ?1. 官網(wǎng):https://redis.io
?? ?2. 中文網(wǎng):http://www.redis.net.cn/
?? ?3. 解壓直接可以使用:
?? ??? ?* redis.windows.conf:配置文件
?? ??? ?* redis-cli.exe:redis的客戶端
?? ??? ?* redis-server.exe:redis服務(wù)器端
命令操作
? 1. redis的數(shù)據(jù)結(jié)構(gòu):
?? ??? ?* redis存儲(chǔ)的是:key,value格式的數(shù)據(jù),其中key都是字符串,value有5種不同的數(shù)據(jù)結(jié)構(gòu)
?? ??? ??? ?* value的數(shù)據(jù)結(jié)構(gòu):
?? ??? ??? ??? ?1) 字符串類型 string
?? ??? ??? ??? ?2) 哈希類型 hash : map格式 ?
?? ??? ??? ??? ?3) 列表類型 list : linkedlist格式。支持重復(fù)元素
?? ??? ??? ??? ?4) 集合類型 set ?: 不允許重復(fù)元素
?? ??? ??? ??? ?5) 有序集合類型 sortedset:不允許重復(fù)元素,且元素有順序
2. 字符串類型 string
?? ??? ?1. 存儲(chǔ): set key value
?? ??? ??? ?127.0.0.1:6379> set username zhangsan
?? ??? ??? ?OK
?? ??? ?2. 獲取: get key
?? ??? ??? ?127.0.0.1:6379> get username
?? ??? ??? ?"zhangsan"
?? ??? ?3. 刪除: del key
?? ??? ??? ?127.0.0.1:6379> del age
?? ??? ??? ?(integer) 1
?哈希類型 hash
?? ??? ?1. 存儲(chǔ): hset key field value
? ? ? ? ??
?? ??? ?2. 獲取:?
?? ??? ??? ?* hget key field: 獲取指定的field對(duì)應(yīng)的值
? ? ? ? ? ? ? ?
?? ??? ??? ?* hgetall key:獲取所有的field和value
? ? ? ? ? ? ? ?
?? ??? ??? ??? ?
?? ??? ?3. 刪除: hdel key field
? ? ? ? ??
列表類型 list:可以添加一個(gè)元素到列表的頭部(左邊)或者尾部(右邊)
?? ??? ?1. 添加:
?? ??? ??? ?1. lpush key value: 將元素加入列表左表
?? ??? ??? ??? ?
?? ??? ??? ?2. rpush key value:將元素加入列表右邊
? ? ? ? ? ? ? ?
?? ??? ?2. 獲取:
?? ??? ??? ?* lrange key start end :范圍獲取
?? ??? ?3. 刪除:
?? ??? ??? ?* lpop key: 刪除列表最左邊的元素,并將元素返回
?? ??? ??? ?* rpop key: 刪除列表最右邊的元素,并將元素返回
5. 集合類型 set : 不允許重復(fù)元素
?? ??? ?1. 存儲(chǔ):sadd key value
? ? ? ? ? ?
?? ??? ?2. 獲取:smembers key:獲取set集合中所有元素
? ? ? ? ? ?
?? ??? ?3. 刪除:srem key value:刪除set集合中的某個(gè)元素?? ?
?? ??? ??
?有序集合類型 sortedset:不允許重復(fù)元素,且元素有順序.每個(gè)元素都會(huì)關(guān)聯(lián)一個(gè)double類型的分?jǐn)?shù)。redis正是通過分?jǐn)?shù)來(lái)為集合中的成員進(jìn)行從小到大的排序。
?? ??? ?1. 存儲(chǔ):zadd key score value
? ? ? ? ? ?
?? ??? ?2. 獲取:zrange key start end [withscores]
?? ??? ???
?? ??? ?3. 刪除:zrem key value
?? ??? ???
總結(jié)
以上是生活随笔為你收集整理的redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校验用户名是否存在
- 下一篇: JQuery 基础 || 目前 jQu