redis資料庫中選取鍊錶作為list的基礎,沒有使用陣列。
list的使用環境:
1、做大資料集合的增刪
2、做任務佇列。(文章結尾的一條命令,詮釋經典)
lrange key start end 表示鍊錶中從start到end的元素值,start、end從0開始計數;也可為負數,若為-1 則表示鍊錶尾部的元素,-2則表示倒數第二個
如果每次想去獲取list裡面的所有元素,直接可以採用 lrange list 0 -1
lpop key 從頭部彈出
rpop key 從尾部彈出
如果刪除乾淨了,redis就沒有了,會提示(empty list or set)
llen key : 獲取列表中key關聯的鍊錶中的元素的數量
lrem key count value 例如:刪除鍊錶職工所有的a元素,lrem list 0 a lrem list -2 b 從尾部向頭部刪除2個b 此命令不建議使用
del list 刪除元素
lset key index value 通過索引替換元素
linsert key before/after *** &&& 在***元素前/後 插入 &&&
經典命令,要求把list1的右邊元素彈出,同時把彈出的元素插入list2左邊
資料庫專題
表的主鍵與外來鍵 理解t sql 資料庫 表的建立 修改 刪除 sql server 2005中的型別與c 中的型別對應關係 用sql server compact建立簡單的windows應用程式 sqlmetal自動 生成 一步一步學linq to sql系列文章 using linq to sq...
005資料庫基礎原理筆記
投影 在乙個二維表當中,根據條件選出需要的列。選擇 在二維表當中,根據條件選擇合適的行。連線 從一張或者多張表當中,選擇需要的列並結合在一起。關鍵字 select from語句可以一行或多行書寫,大小寫不敏感 null值 未定義,不可用的的值。列的別名 重新命名乙個列的標題,緊跟在列名後面,也可以在...
005 MYSQL資料庫設計原則
1 核心原則 不在資料庫做運算 cpu計算務必移至業務層 控制列數量 字段少而精,字段數建議在20以內 平衡正規化與冗餘 效率優先 往往犧牲正規化 拒絕3b 拒絕大sql語句 big sql 拒絕大事物 big transaction 拒絕大批量 big batch 2 欄位類原則 用好數值型別 用...