
Redis
文章平均质量分 81
Redis
EstherLty
这个作者很懒,什么都没留下…
展开
-
Redis缓存穿透、缓存雪崩和缓存击穿——实例
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文章,并不是要更加完美的解决这三个问题,也不是要颠覆业界流行的解决方案。而是,从实际代码操作,来演示这三个问题现象。之所以要这么做,是因为,仅仅看这些问题的学术解释,脑袋里很难有一个很形象的概原创 2021-09-10 10:20:38 · 251 阅读 · 0 评论 -
Windows搭建Redis-Cluster集群
文章目录一、所需软件二、安装配置redis1.下载Redis-x64-3.2.100.zip2.创建Redis集群目录3.修改配置文件4.编写启动脚本或者进入每个端口命名的文件夹下启动服务三、安装Ruby四、安装Redis的Ruby驱动redis-xxxx.gem1.下载rubygems-3.0.6.zip2.下载后解压,打开命令窗口切换到解压目录中,执行命令`ruby setup.rb`3.再用 GEM 安装 Redis ,切换到redis安装目录,需要在命令行中,执行 `gem install redi原创 2021-08-27 15:38:33 · 1292 阅读 · 0 评论 -
Redis 16种常见应用场景
文章目录1.缓存2.数据共享分布式3.分布式锁4.全局ID5.计数器6.限流7.位统计8.购物车9.用户消息时间线timeline10.消息队列11.抽奖12.点赞、签到、打卡13.商品标签14.商品筛选15.用户关注、推荐模型16.排行榜1.缓存String类型例如:热点数据缓存(例如报表、明星热搜),对象缓存、全页缓存、可以提升热点数据的访问数据。2.数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享。例如:分布式Session<depen原创 2021-08-25 17:07:46 · 538 阅读 · 0 评论 -
Redis-Cluster集群
文章目录Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。...原创 2021-08-18 17:02:54 · 103 阅读 · 0 评论 -
Redis集群
文章目录redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master。后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充,所以在3.x提出cluster集群模式。...原创 2021-08-06 15:58:26 · 172 阅读 · 0 评论 -
Redis数据备份与恢复
Redis数据备份与恢复一、持久化RDB 方式(默认)RDB 方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时 Redis 会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。RDB 是 Redis 默认采用的持久化方式,在配置文件中已经预置了 3 个条件:...原创 2021-07-15 15:41:58 · 229 阅读 · 0 评论 -
Redis的持久化配置和淘汰策略
Redis的持久化配置和淘汰策略原创 2021-07-14 11:21:28 · 126 阅读 · 0 评论 -
Redis 配置文件详解
Redis 配置文件详解 redis 是一款开源的、高性能的键-值存储(key-value store),和 memcached 类似,redis 常被称作是一款 key-value 内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。 编译完 redis,它的配置文件在源码目录下 redis.conf ,将其拷贝到工作目录下即可使用。redis.conf 中的各个参数意义:...原创 2021-07-06 17:27:54 · 10596 阅读 · 1 评论 -
Java操作Redis
Java操作Redis一、Java使用Jedis1.Java操作Redis的选择需要redis的一个java客户端jedis。jedis是客户端,而reids是服务器,使用jedis这个java客户端操作redis数据库。2.9.0 jar 版本下载: jedis-2.9.0.jar在你的 classpath 中包含该驱动包。2.Jedis的使用import redis.clients.jedis.Jedis;public class Main { public stati原创 2021-06-11 10:55:08 · 3320 阅读 · 2 评论 -
Redis五种数据类型的使用场景
Redis五种数据类型的使用场景String1.常用命令:除了 get、set、incr、decr mget等操作外,Redis还提供了下面一些操作:获取字符串长度往字符串 append内容设置和获取字符串的某一段内容设置及获取字符串的某一位(bit)批量设置一系列字符串的内容2.应用场景:String是最常用的一种数据类型,普通的 key/value存储都可以归为此类,value其实不仅是String,也可以是数字:比如想知道什么时候封锁一个 IP地址(访问超过几次)。INC原创 2021-06-09 17:34:24 · 800 阅读 · 0 评论 -
Redis使用
Redis使用一、Redis安装Redis的官方下载站是 http://redis.io/download,中文官方网站是http://redis.cn/,可以去上面下载最新的安装程序下来。原创 2021-06-09 17:05:21 · 206 阅读 · 0 评论 -
Redis介绍
Redis介绍一、什么是RedisRedis开源高性能nosql(非关系型)数据库,数据可以存储在内存或磁盘上面。Redis 主要key-value结构形式存储,严格上说Redis不是一种数据库,应该是一种数据结构化存储方法的集合。Redis底层支持各种类型的数据存储结构包括 list、set、map、string、sortset(排序的集合,并且去重)。二、Redis优点数据保存在内存,存取速度快,并发能力强。它支持存储的value类型相对更多,包括string(字符串)、list(链表原创 2021-06-08 16:59:52 · 83 阅读 · 0 评论