-hash哈希類型數據,賦值,獲取
~~~
hset car name bm
hset car price 500
hmset car name bm price 500 一次多條數據
hget car name
hmget car name price 多條
hgetall car 獲取全部鍵值
hexists car price 判斷字段是否存在 存在返回1 鍵不存在也返回0 car是鍵
hsetnx car id 456 賦值,id存在將不會改變值
hincrby car id 1 增加數字可以是任何正負數,返回數字
hdel car id 刪除字段,支持多個返回刪除個數
hkeys car 獲取鍵的字段名
hvals car 獲取值
hlen car 返回字段數量
~~~
- list列表類型
~~~
lpush id 1 左邊增加元素,支持多個值
rpush id 1 34 右邊增加元素,返回長度,支持多個值
lpop id 左邊刪除元素1個,返回元素值
rpop id 右邊刪除元素1個
brpop list1 list2 0 阻塞模式用于消息隊列 blpop類似
llen id 返回元素個數
lrange id 0 2 返回截取值,包含索引兩端,-1表示最右端` lrange id 0 -1`為全部值
lrem id 1 9 從左邊刪除1個元素值為9的值,個數1; lrem id -2 9 從右邊刪除2個 lrem id 0 9刪除全部
lindex id 0 返回索引是0的元素值 -1; lindex id -1 表示右邊第一個
lset id 0 999 設置索引0元素值,索引可以負數
ltrim id 0 -1 刪除指定索引元素 和lrange類似
linsert id before 999 222 從左向右查找999 在之前插入222,返回元素個數,沒有找到返回-1,不插入
linsert id after 999 0 在之后插入0
rpoplpush id id1 從id隊尾取出元素1個插入id1隊首,返回這個元素值
~~~
- set 集合類型,元素沒有順序,元素唯一
~~~
sadd id a b 1 添加元素a b 1返回元素個數,有相同元素不會插入,
smembers id 獲取集合值,返回所有元素
sismember id 24 判斷是否在id中,是返回1否則0
sdiff id id1 差集屬于id,不屬于id1, sdiff id1 id反之{B-A}集合;支持多個差集 sdiff A B C
sinter id id1 交集既屬于id也屬于id1,支持三個以上
sunion id id1 并集支持三個以上
scard id 元素數量
sdiffstore ids id id1 存儲結果
sinterstore ids id id1
sunionstore ids id id1
srandmember id 3 獲取3個隨機元素 負數會獲得相同的,也可能不同的
spop id 隨機刪除一個,返回這個元素,返回nil就是沒有元素
~~~
- zset 有序集合,支持正負數 0浮點數
~~~
zadd id 10 tom 20 ma 90 liu 添加數據
zadd id 20 tom 修改數據
zscore id tom 獲取元素分數
zrange id 0 4 排名從小到大,索引0-4的元素
zrange id 0 -1 全部元素 -1表示最后一個元素
zrange id 0 -1 withscores 同時獲得元素分數
zrevrange id 0 -1 從大到小,類似上邊
zrangebyscore id 1 20 返回1到20的key,從小到大,不包含用 (20 表示
zrangebyscore id 1 +inf 1到正無群大,-inf 負的無群大
zrangebyscore id 1 +inf withscores 返回帶分數
zrangebyscore id 1 +inf limit 0 2 limit表示從0索引開始取兩個
zrevrangebyscore id 100 0 limit 0 2 相反,從后到前,從大到小
zincrby id 4 id id增加4分,如果不存在創建,存在增加,支持負數
zcard id 元素數量
zcount id (0 90 返回0到90元素數量,不含0,+inf -inf正負無窮大小
zrem id he tom 刪除元素支持一個或多個,返回刪除數量
zremRangeByRank id 0 1 分數按照從小到大排序,刪除0,1元素
zremRangeByScore id 0 (30 刪除0到30范圍內元素,返回數量
zrank id dudu 獲得元素排名分數從小到大
zrevrank id dudu 分數從大到小
zInterStore ids 2 id id1 求id id1 交集,存儲到ids鍵,2表示2個的交集,返回交集個數
zInterStore ids 2 id id1 aggreGate sum|min|max 默認是sum表示交集分數之和,min最小,max最大
zUnionStore ids 2 id id1 求并集類似
~~~
- 簡介
- 第一章 數據庫
- Mysql/mariadb
- 函數
- 基礎
- 增刪改索引
- 標準查詢
- 高級查詢
- TIDB集群mysql解決方案
- Redis
- 語言基礎
- 5種數據類型
- 其他類型
- Sqlite
- 語言基礎
- 常用查詢
- 第二章 PHP
- 語言基礎
- 第一課 流程控制和運算
- 第二課 數組
- 第三課 日期時間
- 第四課 常用函數
- 第五課 字符串
- 第六課 文件操作
- 第七課 面向對象
- 第八課 正則表達式
- 第九課 圖片處理生成
- 第十課 curl/memche
- 第十一課 mysql和pdo
- 第十三課 cookie和session
- 第十四課 xml操作
- 第十五課 php5.3+新特性
- 第十六課 php7+
- 第十七課 密碼安全
- 廢棄函數
- php命令行
- redis應用
- 算法
- 排序算法
- 基礎算法
- 無限級分類
- 自定義函數Fn
- 查找算法
- 自定義函數數據函數fn
- laravel
- 路由
- 常用語句
- 數據庫
- dingo/api
- Yii2
- 控制器
- 常用類
- 數據庫
- redis
- thinkphp6
- TP6文檔
- TP6插件
- dedecms
- 織夢標簽大全
- 數據庫操作
- 內置函數和定義函數
- 織夢核心改動
- 織夢插件/底層標簽開發
- PHP相關工具
- composer
- php開發環境phpenv
- Phpstorm使用
- windows編譯php擴展
- PHP開源庫
- 開源項目管理禪道
- sns_auth
- php-casbin權限控制
- php-jwt
- 微信SDKeasywechat
- querylist采集庫
- workerman
- Box/Spout處理excel和csv
- dll擴展
- redis/memche/xdebug
- redis
- Lua
- php_xlswriter
- event
- swoole
- 常用代碼庫
- 微擎框架
- 第一課全局變量
- 第二課常用函數
- 第三課自定義微擎獨有函數
- 第四課數據庫操作
- 第五課微信端回復
- 第六課微擎高級操作
- 第八課global函數列表
- mainfest.xml詳解
- js方法
- 人人商城
- 第一課model解讀
- 第二課常用語句解讀
- 第三課常用js解讀
- 第四課附錄常見問題
- 第五課附錄處理報表|支付
- 常用JSON狀態碼
- 第三章 JavaScript
- js基礎
- 瀏覽器對象
- 語言基礎
- html5接口
- ES6新語法
- vue
- 基礎語法
- 京東vueUI組件
- uniapp
- 組件開發規范
- nodejs
- 基礎知識
- 安裝node
- nvm不同版本node切換
- js常用標準庫
- zepto/jquery
- weui
- js圖標庫
- elementUI
- validator表單驗證
- layer彈出層
- requirejs
- wow動畫
- 動畫animate
- swiper4
- 百度編輯器
- flyio/axios/qs
- jquery.form
- bootstrap3
- clipboard復制
- slideout側滑
- imagehover.css圖片懸停動畫
- webpack打包
- Bulma UI框架
- store 客戶端存儲
- lottie動畫創建庫
- sweetalert
- js自定義函數
- 常見JSSDK
- 微信公眾號JSSDK
- 騰訊地圖jssdk
- 微信小程序
- 第四章 編程語言
- markdown語言
- Dart語言
- Dart語言基礎
- Flutter框架
- Lua語言
- 字符串,數組,表
- 自定義方法
- go語言
- 第1.1語言基本語法
- 第1.2流程控制
- 第1.3函數
- 第1.4結構體
- 第1.5接口
- 第1.6包
- go語言框架Gin
- CSS3語言
- CSS與CSS3
- 選擇符
- 屬性
- css3
- loading動畫
- HTML5語言
- less
- sass
- C#
- 基礎知識
- 函數
- 第五章 開發工具
- git
- nginx/apache服務器
- Linux常用操作
- crontab定時任務
- 注冊表與cmd
- 阿里云ECS
- frp穿透和ssl續期
- 寶塔安裝
- 樹莓派
- 瀏覽器模擬
- 火狐/chrome常用插件
- WSL安裝使用
- mac brew和終端命令
- win10相關