
redis
文章平均质量分 65
阳光倪华
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis数据结构之有序集合
简介有序集合中的元素不重复,但是可以排序,和列表所用索引下标不同,它给每个元素设置一个分数作为排序的依据,有序集合提供了获取指定分数和元素范围查询、计算成员排名等功能常用命令介绍命令命令描述zadd key score member [score member....]添加成员,附加nx xx ch incr四个选项zcard key计算成员个数zscor...原创 2018-10-01 01:15:52 · 403 阅读 · 0 评论 -
Redis数据结构之列表详解
参考自《Redis开发与运维》简介列表类型是用来存储多个有序的字符串,一个列表最多可存储2^32-1个元素,列表结构实际上是双向链表,可以当队列或者栈特点列表中的元素是有序的,可以通过下标访问或者某个范围内的元素列表中的元素可以是重复的命令介绍命令命令描述rpush key value [value...]右边插入元素,左边插入则是lpushlins...原创 2018-09-30 10:28:15 · 221 阅读 · 0 评论 -
Redis数据结构之哈希详解
简介Redis本身是键值对数据库,但是值对应多种数据结构,其中就有哈希(即键值对),值中的键值对称为field和value。基本命令命令命令描述hset key field value设置哈希,和字符串类似,也提供了hsetnx命令,不过是nx是针对fieldhget key field获取值hdel key field [field...]删除fie...原创 2018-09-29 17:59:45 · 2256 阅读 · 0 评论 -
Redis字符串介绍
参考自《Redis开发与运维》简介字符串是Redis最基础的数据结构,键都是字符串类型,而其他几种数据结构都是建立在字符串基础上。字符串类型的值实际上可以是字符串(简单字符串或复杂字符串JSON/XML等等),数字,二进制,值最大不能超过512MB字符串命令命令命令描述set key value [ex seconds] [px milliseconds] [nx|...原创 2018-09-29 16:01:12 · 241 阅读 · 0 评论 -
redis单线程架构解析
简介Redis使用单线程架构和I/0多路复用模型来实现高性能的内存数据库服务单线程模型介绍Redis单线程的优势Redis是基于内存的,数据都存放在内存中,访问速度极快,这是Redis达到每秒万级别访问的重要基础非阻塞的I/O,Redis使用epoll作为I/O多路复用技术的实现,加上Redis自身的事件处理模型将epoll中的连接、读写、关闭都转换成事件,不在网络I/O上浪费...原创 2018-09-28 22:49:35 · 779 阅读 · 0 评论 -
redis数据结构
简介redis是KV型NoSQL,基于键值对中的值,提供了5中数据结构:string、list、zset、hash、set,每种数据结构都有多种底层编码实现,在合适的场景选择合适的内部编码Redis全局命令命令命名描述keys *查看所有键,时间复杂度O(N),会遍历所有键,当保存了大量key时,线上环境禁止使用,需要耗费非常多时间dbsize键总数,时间复杂...原创 2018-09-28 21:36:56 · 476 阅读 · 0 评论 -
Redis基本操作
####命令介绍redis-cli -v: 查看redis版本redis-server: 直接启动redis,终端打开的是服务端,此时服务端在运行,你在终端发出的任何指令都被阻塞,此时再打开一个终端去运行客户端就行了,在客户端发送指令redis-server &:后台启动redis,此时redis服务端在后台运行 ,终端可以执行其他的redis指令redis-...原创 2018-09-28 20:37:36 · 206 阅读 · 0 评论 -
Redis客户端解析
客户端通信协议客户端和服务端之间的通信协议是在TCP协议上构建的Redis制定了RESP(Redis序列化协议)实现客户端和服务端的正常交互发送命令格式RESP的规定一条命令的格式如下,CRLF代表\r\n。*<参数数量> CRLF$<参数1的字节数量> CRLF<参数1> CRLF…$<参数n的字节数量> CRLF<参数n...原创 2018-10-01 16:52:35 · 253 阅读 · 0 评论 -
Redis键过期和键迁移
键过期命令expire key secondsexpireat key timestampttl keypttl keypexpire key millisecondspexpire key milliseconds-timestampsetex命令=set+expire的组合,不但是原子执行,同时减少了一次网络通讯的时间键迁移把部分数据从一个Redis实例迁移到另一个Redis...原创 2018-10-01 12:54:27 · 451 阅读 · 0 评论 -
Redis数据结构之集合
简介set类型是用来保存多个字符串元素,但是不允许有重复,并且集合中的元素是无序的。集合有增删改查的操作,还有求集合间的交集、并集、差集等常用命令介绍命令命令描述sadd key element [element...]添加元素srem key element [element...]删除元素scard key计算元素个数sismember key...原创 2018-09-30 16:22:04 · 194 阅读 · 0 评论