![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
chengbinbbs
这个作者很懒,什么都没留下…
展开
-
redis的淘汰算法持久化
Redis的淘汰策略 如果你的 Redis 只能存8G数据,你写了11G,那么 Redis 会怎么淘汰那3G数据呢? redis.conf 中的过期淘汰配置 看下源码的配置 # MAXMEMORY POLICY: how Redis will select what to remove when maxmemory # is reached. You can select among five...转载 2019-12-09 16:41:28 · 849 阅读 · 0 评论 -
redis高可用集群方案
絮叨 半步神游,神游之下,天下无敌。一梦一游 便是天下。 Redis前面几篇的文章链接: 从零开始学Redis之金刚凡境 从零开始学Redis之自在地境 从零开始学Redis之逍遥天境 上一篇的逍遥天境 讲的是Redis的内存淘汰策略 和持久化方式。那这半步神游就是带你们遨游Redis的主从HA,哨兵,和Lua脚本 Redis主从和哨兵模式 Redis 主从搭建(有兴趣的小伙伴自己用虚拟机搭一...转载 2019-12-09 16:36:47 · 198 阅读 · 0 评论 -
Redis在window下的安装配置
一、redis简介 Redis是一个开源的使用ANSI C语音编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和h原创 2017-01-16 19:18:52 · 488 阅读 · 0 评论 -
redis基本语法和应用场景
redis支持5种数据类型,包括String(字符串)、Hash(词典)、List(列表)、Set(集合)、Sort Set(有序集合),简单介绍一下每种数据结构的用法和应用场景。一、String(字符串) redis的字符串是字节序列,在redis中是二进制安全的,String是最常用的一种数据类型,普通的key/value存储都可以归为此类。常用的命令有:get、set、incr、de原创 2017-01-18 10:31:14 · 950 阅读 · 0 评论 -
封装的RedisUtil工具类
我们都知道redis支持5种数据结构,Jedis是redis官方首选的Java客户端开发包,大家常用的数据存储方式是把对象转化为JSON字符串,然后通过set存储,取出数据的时候,先通过get取出JSON字符串,然后转化为对象,如果碰到复杂的对象就比较头疼,下面封装了个通用RedisUtil工具,可以实现像Memcache一样快速的存取对象,不用担心转化的问题。 实现原理其实就是数据存储之前自己手动原创 2017-01-18 10:56:06 · 23765 阅读 · 5 评论 -
Redis生成分布式自增ID
使用redis的RedisAtomicLong可以生成分布式自增的ID值。 SequenceFactory是封装的一个工具类,利用redisTemplate生成自增ID,实现如下: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.R...原创 2018-05-24 17:06:11 · 22003 阅读 · 4 评论 -
Redis闲谈:构建知识图谱
一、Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI 、C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 这里我引用了Redis教程里对Redis的描述,很官方,但是很标准。可...转载 2019-05-27 18:03:23 · 153 阅读 · 0 评论 -
redis查询优化
最近公司运维提示线上redis出现报警,排查下来是redis存储的value过大导致查询的时候耗时过高。虽然redis最大限制可以存储512M,但是当单key过大时,每一次访问都会造成redis阻塞,由于redis是单线程的,其他请求只能等待了。在我们的这个场景下,主要是hash存储的json串太大。这里提供两种优化方案,可以根据具体的业务场景进行选择。 序列化压缩 Protobuf是Go...原创 2019-07-12 10:36:39 · 1795 阅读 · 0 评论