Redis
文章平均质量分 79
星空是梦想
广州程序员一枚~
展开
-
Redis数据结构、持久化、缓存技术和集群详解
redis是什么?是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的nosql数据库能干嘛?主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存,点赞,统计网站访问量。去哪下?官网,也可以通过Linux yum直接下载安装怎么玩?1.安装2.redis数据类型(api操作)3.redis配置文件解析4.redis的持久化5.redis的事务6.re原创 2020-07-05 17:06:50 · 486 阅读 · 0 评论 -
【面试经典】redis 常见数据结构以及使用场景分析
1.String常用命令: set,get,decr,incr,mget 等。String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。2.Hash常用命令: hget,hset,hgetall 等。hash 是一个 string 类型的 field 和 value 的映射表,h...转载 2019-04-27 11:01:12 · 725 阅读 · 0 评论 -
Redis六种底层数据结构
Redis底层数据结构有:简单动态字符串、双向链表、字典、跳跃表、整数集合和压缩列表。一、简单动态字符串Redis没有直接使用c语言传统的字符串表示,而是自己构建了一种名为简单动态字符串的可以被修改的抽象类型,并将SDS用作Redis的默认字符串表示。1、SDS的结构定义SDS结构定义如下:注:free属性的值为0,表示这个SDS没有分配任何未使用空间。len属性的值为5,表示这个...原创 2019-04-19 09:16:39 · 22036 阅读 · 1 评论 -
redis五种常见的数据结构
Redis的五种数据结构也叫五种不同类型的对象(字符串对象、列表对象、哈希对象、集合对象和有序集合对象),是由六种底层数据结构(简单动态字符串,双端链表,字典,压缩列表,整数集合)实现的,每种对象都用到至少一种底层数据结构。一、对象的类型和编码每次在Redis的数据库中新创建一个键值对时,至少会创建两个对象,一个用做键值对的键,另一个用做键值对的值。Redis中的每个对象都由一个redisO...原创 2019-04-28 21:17:00 · 673 阅读 · 0 评论