-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相关