------------Redis
文章平均质量分 66
女汉纸一枚
丢弃对未来的怯懦,保持对未来的执着。
展开
-
【攻克Redis】键值管理
键重命名#重命名#注意:如果newkey本身存在,这种重命名会覆盖存在的keyrename key newkey#确保只有newkey不存在时候才被覆盖renamenx key newkey注意:于重命名键期间会执行del命令删除旧的键,如果键对应的值比较大,会存在阻塞Redis的可能性如果rename和renamenx中的key和newkey如果是相同的,在Redis...原创 2018-08-20 15:53:09 · 411 阅读 · 2 评论 -
【攻克Redis】集合类型
集合 集合不允许有重复元素,并且结合中的元素是无序的,不能通过索引下标直接获取,Redis支持集合内的增删改查,支持多个集合取交集、并集、差集命令集合内操作#添加元素,返回结果为添加成功的个数sadd key element [element ...]#删除元素,返回结果为删除成功的个数srem key element [element ...]#计算元素...原创 2018-08-20 15:49:20 · 323 阅读 · 1 评论 -
【攻克Redis】列表类型
列表 列表(list)类型是用来存储多个有序的字符串,在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等,列表是一种比较灵活的数据结构,它可以充当栈和队列的角色。 列表元素是有序的,元素是可以重复的。命令添加#从右边插入元素rpush key value [value ...]#从左...原创 2018-08-20 15:47:23 · 254 阅读 · 1 评论 -
【攻克Redis】哈希类型
哈希 哈希类型是指键值本身又是一个键值对结构;哈希类型中的映射关系叫作field-value,注意这里的value是指field对应 的值,不是键对应的值,请注意value在不同上下文的作用。命令#设置值hset key field value#获取值,若不存在返回nilhget key field#删除fieldhdel key field [field .....原创 2018-08-20 15:45:33 · 795 阅读 · 1 评论 -
【攻克Redis】字符串类型
字符串常用命令#设置值#ex seconds:为键设置秒级过期时间。#px milliseconds:为键设置毫秒级过期时间。#nx:键必须不存在,才可以设置成功,用于添加。#xx:与nx相反,键必须存在,才可以设置成功,用于更新set key value [ex seconds] [px milliseconds] [nx|xx]#若键hello已存在,setnx失败...原创 2018-08-20 15:44:00 · 207 阅读 · 1 评论 -
【攻克Redis】全局命令、单线程模型
Redis有5种数据结构,它们是键值对中的值。预备全局命令#查看所有键,时间复杂读O(n),线上环境禁止使用keys *#键总数,不会遍历所有键,直接获取redis内置的键总数变量dbsize#检查键是否存在exists key#删除键del key [key ...]#键过期expire key seconds#查看键过期时间:返回值大于0为剩余时...原创 2018-08-20 15:41:12 · 221 阅读 · 2 评论 -
【攻克Redis】Linux安装Redis(源码安装)
安装#下载Redis指定版本的源码压缩包到当前目录。$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz #解压缩Redis源码压缩包。$ tar xzf redis-3.0.7.tar.gz #建立一个redis目录的软连接,指向redis-3.0.7#redis目录的软链接,这 样做是为了不把redis目录固定...原创 2018-08-20 15:38:38 · 394 阅读 · 2 评论 -
【攻克Redis】Redis基本知识
发展史Redis是一种基于键值对的Nosql数据库,Redis值可以是string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成Redis会将所有数据都存放在内存 中,所以它的读写性能非常惊人。不仅如此,Redis还可以将内存的数据利 用快照和日志的形式...原创 2018-08-20 15:37:04 · 291 阅读 · 2 评论