package main
import 「fmt」
func main()
defer conn.close() //關閉...
//2.通過go向redis寫入資料string[key-val]
_, err = conn.do("hmset", "user02", "name", "john", "age", 19)
if err != nil
//3.通過go向redis讀取資料string[key-val]
r1, err := redis.string(conn.do("hget", "user01", "name"))
if err != nil
r2, err := redis.int(conn.do("hget", "user01", "age"))
if err != nil
for i,v:=range r1
//因為返回r是inte***ce{}
//因為name對應的值是string,因此我們需要轉換
//namestring:=r.(string)
fmt.println("操作ok", conn)
//說明通過golang對redis操作,一次操作可以set/get多個key-val資料,核心**:
//_,err=c.do("mset","name","尚矽谷","address","北京昌平~")
//r,err:=redis.strings(c.do("mget","name","address"))
//for_,v:=range r
//說明:通過golang對redis操作,給key-value設定有效時間
/*核心**:
//給name資料設定有效時間為10s
_,err=c.do("expire","name",10)
*/
redis hash 命令操作
本篇文章記錄目前用到的 hash命令,後繼續完善補充。keys 檢視所有快取key,不止適用hash hset key field value 中間是空格,舉例 hset abcde 1 23 放入 key是abcde field是1 為鍵,value 是23 的鍵值對 hget abcde 1 查...
Jedis操作Redis Hash型別
hash 雜湊表 hdel,hexists,hget,hgetall,hincrby,hincrbyfloat,hkeys,hlen,hmget,hmset,hset,hsetnx,hvals,hscan,hstrlen public classhashtypetest hset key field...
海量資料的操作
待續。海量資料查詢某個數 海量資料查詢中位數 同樣用二進位制數表示數字,將最高位為0的和最高位為1的數字放到兩個檔案中,假設10億個數字儲存在乙個大檔案中,依次讀一部分檔案到記憶體 不超過記憶體的限制 1gb 將每個數字用二進位制表示,比較二進位制的最高位 第32位 如果數字的最高位為0,則將這個數...