ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
- 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` - 事务,没有回滚 ~~~ Mulit 事务开始 zadd id 10 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`