
redis
redis
凉快-Eric
我不喜欢背书 不代表糊涂
展开
-
redis 数据类型对应编码简析
类型与编码的对应关系图String1、int:8个字节的长整型2、embstar:小于等于 39 字节的字符串3、raw:大于 39 字节的字符串hashziplist(压缩列表):使用这个数据编码类型,需要满足以下两个条件1、元素个数小于 hash-max-ziplist-entries的配置(默认512)2、所有的值都小于 hash-max-ziplist-value(默认64字节)hashtable(哈希表):不满足以上任一条件,就会用这种编码类型,导致读写效率下降,原创 2020-07-13 21:03:06 · 700 阅读 · 0 评论 -
redis 的雪崩、击穿、穿透
缓存雪崩:redis中的很多key过期时间相同,过期时间到了之后,大量数据访问redis,然后redis访问数据库,redis受不了了,相当于缓存被击穿了解决方案:1、不要把大量的数据的超时时间设为同一个时间点,加个随机值2、热点数据永远不过期3、缓存数据库分布式部署缓存击穿:一个key在失效的时刻,大量请求这个key,直接访问到数据中解决方案:1、热点数据永远不...原创 2020-04-05 11:45:31 · 274 阅读 · 0 评论 -
redis 在spring boot上的整合
pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> ...原创 2019-12-12 17:02:59 · 220 阅读 · 5 评论 -
redis 两种持久化方式
RDB全名:Redis Data Base机制:就是redis会按照配置文件,当你的操作达到一定条件的时候,redis系统自动进行数据备份备份的文件类型:.rdb触发的配置条件:15分钟修改一次,5分钟修改10次,1分钟修改10000次(默认)备份命令:// 数据库操作停止,进行数据备份操作save 900 1 //15分钟修改1次// 复制当前进程,进行数据备份...原创 2019-12-09 11:52:19 · 195 阅读 · 4 评论 -
redis 五种常用的数据类型 以及 三种特殊数据类型
常用命令:菜鸟传送门String字符串,就是最常见的 k-y 形式name eric常用命令:// 存入一个 k-yset key value// 获取key的valueget key// 获取key中的子字符串getrange key start_s end_s// 给key赋新值value返回旧值old valuegetset key valu...原创 2019-12-05 17:02:05 · 957 阅读 · 2 评论 -
redis 安装
redis安装(linux)1. 安装包下载:wget http://download.redis.io/releases/redis-3.0.0.tar.gz2. 解压:tar -zxvf redis-3.0.0.tar.gz3. 进入压缩文件夹的目录,安装:make install5. 安装完成之后,将本目录的config复制到默认安装路径(usr/l...原创 2019-12-05 10:45:06 · 158 阅读 · 2 评论 -
yml中redis的配置
redis: # redis数据库索引(默认为0),我们使用索引为3的数据库,避免和其他数据库冲突 database: 3 # redis服务器地址(默认为loaclhost) host: 192.168.73.12 # redis端口(默认为6379) post: 6379 # redis访问密码(默认为空) password: ...原创 2019-08-16 16:49:57 · 32563 阅读 · 11 评论 -
redis为什么快
redis是基于键值的一种NoSQL 数据库,它的主要数据类型有:String 、Hash、List、Set、Zset(有序集合)大家都知道用redis快,但是为什么快,你知道吗?1. 它的数据库都是存在内存中,这是它快的主要原因。比从磁盘中读数据快多了2. 它是通过C语言是实现,跟接近于底层,所以更快。3. 它使用的单线程架构(非阻塞式IO),不会出现多线程竞争的问题,什么...原创 2019-07-01 08:43:31 · 319 阅读 · 13 评论