set foo bar
get foo // then return "bar"
set story "long long long ago"
get story
// also we can get the encoding of the object
object encoding foo // return "embstr"
object encoding story // return "raw"
// increbyfloat
set f 0.4
incrbyfloat f 0.5
get f // return "0.9" note:redis store long double as "embstr"
// strlen, to get the length of a str
strlen story
// about list
rpush numbers 1 "three" 5 // rpush, ie. right push, key is "numbers", value is [1, "three", 5]
llen numbers // return 3
lindex numbers 0 // return 1
object encoding numbers // return "ziplist"
// 當且僅當列表元素小於512個,所有字串元素的長度都小於64位元組時,才使用ziplist, 否則使用linkedlist
hset profile name "tom"
hset profile profile age 25
hset profile career "programmer"
// 會建立出乙個鍵為profile,值為乙個ziplist,或是hashtable物件。該物件中儲存了
// 當所有鍵和值的長度都小於64位元組,且鍵值對數量小於512個時,就會使用ziplist,否則使用hashtable進行編碼
hset // hset profile name "tom"
hget profile name // return 「tom"
hexists profile name // return 1
hexists profile *** // return 0
hdel profile name // delete the key-value
hlen profile // return the number of key-value pairs
hgetall // return all the key-value pairs
sadd numbers 1 2 3 // 建立了intset物件,含有1,2,3三個元素
// 當集合物件儲存的所有元素都是整數值,且元素數量不超過512個時,會使用 intset 進行編碼,否則使用 hashtable 編碼
sadd numbers 1 2 3
scard numbers // return 3
sismember numbers 3 // if find the target, return 1, else return 0
smembers numbers // return all the elements in this set
srandmember numbers // randomly return one element
spop numbers // randomly return one element and remove it from the set
srem numbers 3 // remove the target element from the set
關於下面的有一點要注意,就是當key比較長的時候,blah的編碼會從ziplist -> skiplist
// about 有序集合 (ziplist & skiplist)
zcard blah // return the total pairs in blah
zcount blah 1.0 1.5 // return the number of keys whose score is between [1.0, 1.5]
zrange blah 0 1 // return the keys whose index is between [0, 1], thus return the first two keys.
zrevrange blah 0 1 // similar to zrange, but recursively print the keys
zscore blah 1.0 // return the key whose score is 1.0
針對redis資料庫的操作:
select 0 // 選擇0號資料庫,共有 0 ~ 15 號資料庫
flushdb // 清空當前資料庫
randomkey // 返回任意乙個鍵
dbsize // 返回當前資料庫中鍵的數量
redis基本操作
這個 可以檢視所有的redis的命令 下面是常用的一些命令 1.登入本機 redis 其他電腦,請填寫對應的ip位址 redis cli.exe raw h 192.168.0.204 p 6379 2.新增set集合中的資料 sadd myset hello 3.查詢所有的key keys 模糊查...
Redis基本操作
1.資料庫基本操作 啟動redis redis server etc redis redis.conf 進入reids redis cli p port 退出redis quit 關閉redis redis cli shutdown 選擇資料庫 預設0,共16個 select num 清空資料庫 f...
redis 基本操作
本文主要介紹string,hash,list,set,sortset,sorted set五個基本型別的用法.首先簡單的說明key 設定的注意點,不要過長 1,占用記憶體2,影響查詢效率3,128個位元組以內,有一定的規律性 不要太短,有統一的命名規範。注意點 1.最大資料量512兆 2.二進位制安...