redis是一種高階的key-value的儲存系統
其中的key是字串型別,盡可能滿足如下幾點:
1)key不要太長,最好不要操作1024個位元組,這不僅會消耗記憶體還會降低查詢 效率
2)key不要太短,如果太短會降低key的可讀性
3)在專案中,key最好有乙個統一的命名規範(根據企業的需求)
其中value 支援五種資料型別:
1)字串型 string
2)字串列表 lists
3)字串集合 sets
4)有序字串集合 sorted sets
5)雜湊型別 hashs
我們對redis的學習,主要是對資料的儲存,下面將來學習各種redis的資料型別的 儲存操作:
字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這 便意味著該型別可以接受任何格式的資料,如jpeg影象資料或json物件描述資訊等。 在redis中字串型別的value最多可以容納的資料長度是512m
1)set key value:設定key持有指定的字串value,如果該key存在則進行覆蓋 操作。總是返回」ok」
2)get key:獲取key的value。如果與該key關聯的value不是string型別,redis 將返回錯誤資訊,因為get命令只能用於獲取string value;如果該key不存在,返 回null。
1)getset key value:先獲取該key的值,然後在設定該key的值。
4)incr key:將指定的key的value原子性的遞增1.如果該key不存在,其初始值 為0,在incr之後其值為1。如果value的值不能轉成整型,如hello,該操作將執 行失敗並返回相應的錯誤資訊。
5)decr key:將指定的key的value原子性的遞減1.如果該key不存在,其初始值 為0,在incr之後其值為-1。如果value的值不能轉成整型,如hello,該操作將執 行失敗並返回相應的錯誤資訊。
incrby key increment:將指定的key的value原子性增加increment,如果該 key不存在,器初始值為0,在incrby之後,該值為increment。如果該值不能轉成 整型,如hello則失敗並返回錯誤資訊
7)decrby key decrement:將指定的key的value原子性減少decrement,如果 該key不存在,器初始值為0,在decrby之後,該值為decrement。如果該值不能 轉成整型,如hello則失敗並返回錯誤資訊
redis中的hashes型別可以看成具有string key和string value的map容器。所 以該型別非常適合於儲存值物件的資訊。如username、password和age等。如果 hash中包含很少的字段,那麼該型別的資料也將僅占用很少的磁碟空間。每乙個hash 可以儲存4294967295個鍵值對。
1)hset key field value:為指定的key設定field/value對(鍵值對)
2)hgetall key:獲取key中的所有filed-vaule
3)hget key field:返回指定的key中的field的值
4)hmset key fields:設定key中的多個filed/value
5)hmget key fileds:獲取key中的多個filed的值
6)hexists key field:判斷指定的key中的filed是否存在
7)hlen key:獲取key所包含的field的數量
8)hincrby key field increment:設定key中filed的值增加increment,如:age 增加20
python 連線資料庫以及ORM
資料庫表是乙個二維表,包含多行多列。把乙個表的內容用python的資料結構表示出來的話,可以用乙個list表示多行,list的每乙個元素是tuple,表示一行記錄。定義user物件 class user object 表的名字 tablename user 表的結構 id column string...
連線資料庫
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...
連線資料庫
1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...