Redis
文章平均质量分 78
Redis相关知识
L_D_Y_K
这个作者很懒,什么都没留下…
展开
-
Redis
目录一、Redis基础二、Redis的持久化三、Redis缓存问题四、Redis分布式锁五、集群三种方式六、Redis内存原创 2021-01-08 10:31:59 · 98 阅读 · 0 评论 -
六、Redis内存
六、Redis内存 1、内存配置(1)、内存设置①、如果不设置内存大小或者设置内存大小为0,在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存。②、Redis一般推荐设置内存为最大物理内存的四分之三。(2)、修改文件配置 修改maxmemory大小,单位字节(3)、通过命令修改#修改内存大小config set maxmemo...原创 2021-01-08 10:31:37 · 1780 阅读 · 0 评论 -
五、Redis集群三种方式
五、集群三种方式 1、主从复制 主从模式是三种模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。 (1)、特点①、主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库。②、从数据库一般都是只读的,可以改为可写,但写入的数据很容易被主同步没,所以还是只读就可以,并且接收主数据库同步过来的数据。③、一个master...原创 2021-01-08 10:31:49 · 856 阅读 · 0 评论 -
四、Redis分布式锁
四、Redis分布式锁Java中的锁我们通常以synchronized 、Lock来使用它,但是只能保证在同一个JVM进程内中执行。如果在分布式集群环境下呢?分布式锁的实现有很多,比如基于数据库乐观锁、Redis、zookeeper、memcached、系统文件等。 1、命令行加锁:SET lock_key random_value NX PX 5000 执行成功,则证明客户端获取到了锁。 random_value:是客户端生成的唯一的字符串。 NX:...原创 2021-01-07 16:02:28 · 713 阅读 · 0 评论 -
三、Redis缓存问题
三、Redis缓存问题 Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 1、缓存击穿(热点的key,大并发) (1)、现象:缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了...原创 2021-01-07 14:45:03 · 204 阅读 · 0 评论 -
二、Redis的持久化
二、Redis的持久化 持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。 1、方式(1)、RDB(Redis DataBase)默认①、RDB的保存有方式分为主动保存与被动保存。②、主动保存可以在 redis-cli 中输入 save 即可,被动保存需要满足配置文件中设定的触发条件,目前官方默认的触发条件可以在 redis.conf 中看到。(2)、AOF(Append On...原创 2021-01-07 14:42:23 · 302 阅读 · 1 评论 -
一、Redis基础
一、Redis基础 1、数据类型(1)、String①、概述 String类型存储的是字符串(简单的字符串、复杂的字符串(xml、json)、数字(整数、浮点数)、二进制(图片、音频、视频))。String类型是二进制安全的,String类型是Redis最基本的数据类型,最大不能超过512M。Redis是由C语言编写的,以高效和轻量著称。C语言中的字符串是基于字符数组实现的。Redis并没有直接使用了C语言的字符串结...原创 2021-01-07 14:37:13 · 169 阅读 · 0 评论