新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
NoSQL介紹(四)
NOSQL介紹(四)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、天等網(wǎng)站維護(hù)、網(wǎng)站推廣。
redis常用操作
Redis常用操作-string
set key3 zs
set key3 lisi //第二次賦值會(huì)覆蓋
setnx key3 wangwu //返回0,則key3存在
setnx key4 zhaoliu //返回1,則key4不存在創(chuàng)建key4
setex key4 100 tianqi //給key4設(shè)置過期時(shí)間為100s,值為tianqi,若key4存在則覆蓋
Redis常用操作-list
lpush listb a //從左側(cè)加入一個(gè)元素
lpop listb a //從左側(cè)取出一個(gè)元素
rpush listb b //從右側(cè)加入一個(gè)元素
rpop listb //從右側(cè)取出第一個(gè)元素
linsert lista before a 1 //在(值)a的前面插入(值)1
lset lista 3 3 //把下標(biāo)為3對應(yīng)的數(shù)值改為3
lindex lista 3 //查看下標(biāo)為3對應(yīng)的數(shù)值
llen lista //查看鏈表lista有多少個(gè)元素
Redis常用操作-set
sadd seta aaa //向集合seta中放入元素aaa
smembers seta //查看seta集合的所有元素
srem seta aaa //刪除aaa
spop seta //隨機(jī)取出一個(gè)元素,刪除
sdiff seta setb //求差集,以seta為標(biāo)準(zhǔn)
sdiffstore setc seta setb //求seta與setb的差集,將差集結(jié)果存入到setc中
sinter seta setb //求交集
sinterstore setd seta setb //將交集存儲到setd
sunion seta setb //求并集
sunionstore sete seta setb //求并集并存儲到sete
sismember seta aaa //判斷一個(gè)元素是否屬于一個(gè)集合
srandmember seta //隨機(jī)取出一個(gè)元素,但不刪除
Redis常用操作-zset
zadd zsetx 100 zhangsan //增加一個(gè)元素
zadd zsetx 85 lisi 90 wangwu 58 zhaoliu //增加多個(gè)元素
zrange zsetx 0 -1 //查看所有元素
zrange zsetx 0 -1 withscores //查看所有元素并帶著分?jǐn)?shù)查看
zrem zsetx zhangsan //刪除指定元素
zrank zsetx zhaoliu //查看指定元素對應(yīng)的下標(biāo)
zrevrank zsetx zhaoliu //反問查看指定元素的下標(biāo)
zrevrange zsetx 0 -1 //反問查看所有元素
zcard zsetx //查看指定zset的元素個(gè)數(shù)
zcount zsetx 60 100 //查看分?jǐn)?shù)60-100之間元素的個(gè)數(shù)
zrangebyscore zsetx 60 100 //查看分?jǐn)?shù)60-100之間的元素
zremrangebyrank zsetx 0 1 //刪除下標(biāo)為0-1對應(yīng)的元素
zremrangebyscore zsetx 80 100 //刪除分?jǐn)?shù)為80-100對應(yīng)的元素
Redis常用操作-hash
hset user1 name apeng //建立hash
hset user1 age 20
hset user1 job it
hgetall user1
hmset user2 name aling age 25 job it //批量建立鍵值對
hmget user2 name age job
hdel user2 job //刪除指定的鍵值對
hkeys user2 //查看所有的key
hvals user2 //查看所有value值
hlen user2 //查看有幾對鍵值對
Redis常用操作(鍵值)
keys * //查看所有key
keys my* //模糊匹配
exists name //有name這個(gè)key返回1,否則返回0
del key1 //刪除一個(gè)key
expire key1 100 //設(shè)置key1 100s后過期
ttl key //查看key還有多長時(shí)間過期,單位是s,當(dāng)key不存在時(shí),返回-2,當(dāng)key存在時(shí)但沒有設(shè)置剩余生存時(shí)間返回-1.否則,返回key的剩余生存時(shí)間
select 0 //切換到0數(shù)據(jù)庫
move age 1 //將當(dāng)前庫中的age移動(dòng)到數(shù)據(jù)庫1
persist key1 //取消key1的過期時(shí)間
randdomkey //返回隨機(jī)一個(gè)key
rename oldname newname //重命名key
type key1 //返回鍵的類型
Redis常用操作(服務(wù))
dbsize //返回當(dāng)前數(shù)據(jù)庫中key的數(shù)目
info //返回redis數(shù)據(jù)庫狀態(tài)信息
flushdb //清空當(dāng)前數(shù)據(jù)庫中所有的鍵
flushall //清空所有數(shù)據(jù)庫中的所有的key
bgsave //保存數(shù)據(jù)到rdb文件中,在后臺運(yùn)行
save //作用同上,但是在前臺運(yùn)行
config get * //獲取所有配置參數(shù)
config get dir //獲取配置參數(shù)
config set dir //更改配置參數(shù)
數(shù)據(jù)恢復(fù):首先定義或者確定dir目錄和dbfilename,然后把備份的rdb文件放到dir目錄下面,重啟redis服務(wù)即可恢復(fù)數(shù)據(jù)
網(wǎng)頁題目:NoSQL介紹(四)
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/joopji.html