多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 语言基础 - redis共有字符串,哈希(散列),列表,集合,有序集合5种常见类型 - 启动redis命令 `redis-cli` - 选择数据库 `select 0` - 删除当前数据库中的所有Key `flushdb` - 删除所有数据库中的key `flushall` - 连接是否正常,返回pong正常 `ping` - 输出字符 `echo hello` - string 字符串类型 - 设置键值,读取键值,不存在为空 `set id 1``get id` - 获取所有键 `keys *` - 判断是否存在某个键 存在1,不存在0 `exists id` - 删除键,成功返回1,失败或不存在0,删除两个返回2,支持所有类型 `del id``del id1 id2` - 返回字段类型 string 字符串 hash散列 list列表 set集合 zset有序集合 `type id` - 自动加1,如果id不存在,自动加1,并创建id键,如果值是字符串返回错误,decr相反 `incr id``decr id` - 自动加指定数,decrby相反,浮点数 `incrby id 2``decrby id 2``incrbyfloat id 3.3``decrbyfloat id 1.12` - 追加值,返回字符长度,不存在时候相当于赋值 `append id 你好` - 返回键值长度 `strlen id` - 设置多个,获取多个 `mset id 1 id2 2``mget id id1` - 事务,没有回滚 ``` <pre class="calibre14">``` Mulit 事务开始 zadd id <span class="token3">10</span> tom Exec 事务结束 ``` ``` - 过期时间 秒,1表示成功,0表示不存在id,设置失败 `expire id 10` - 查看剩余过期秒数,永久存在-1 ,id不存在-2 `ttl id` - 取消过期,set,getset也会清除 `persist id` - 排序,支持列表,集合,有序集合,支持by 和get 参数 `sort id``sort id alpha` 用于字典非数字元素 `sort id desc` 从大到小 `sort id desc limit 2 5` 从第二个开始取5个 `sort id store ids` 排序结果保存到ids,加上过期时间,实现缓存功能 - 队列,使用列表实现 `rpop id` 队列取出 `brpop id 0` 没有元素会等待取出,超时时间0 `blpop id 0` 从左边取出 `brpop id id1 0` 支持多个队列取值,比如实现订阅邮件,刚刚订阅就触发 - 查看编码方式 `object encoding id`