redis
gongpulin
这个作者很懒,什么都没留下…
展开
-
Redis全攻略
0x00.前言Redis是跨语言的共同技术点,无论是Java还是C++都会问到,所以是个高频面试点。笔者是2017年才开始接触Redis的,期间自己搭过单机版和集群版,不过现在大一些的公司都完全是运维来实现的,我们使用者只需要在web页面进行相关申请即可,很多细节都被屏蔽了,这样当然很方便啦,不过我们还是要深入理解一下的。在工作几年中笔者接触过Redis、类Redis的SSDB和Pik...转载 2020-05-05 21:39:26 · 1358 阅读 · 0 评论 -
redis探秘:选择合适的数据结构,减少80%的内存占用,这些点你get到了吗?
redis作为目前最流行的nosql缓存数据库,凭借其优异的性能、丰富的数据结构已成为大部分场景下首选的缓存工具。由于redis是一个纯内存的数据库,在存放大量数据时,内存的占用将会非常可观。那么在一些场景下,通过选用合适的数据结构来存储,可以大幅减少内存的占用,甚至于可以减少80%-99%的内存占用。利用zipList来替代大量的Key-Value先来看一下场景,在...转载 2020-03-23 21:01:56 · 187 阅读 · 0 评论 -
Redis全攻略
文中列出来的考点较多并且累计达3w+字 ,因此建议读者收藏,以备不时之需,通过本文你将了解到以下内容:Redis的作者和发展简史Redis常用数据结构及其实现Redis的SDS和C中字符串的原理和对比Redis有序集合ZSet的底层设计和实现Redis有序集合ZSet和跳跃链表问题Redis字典的实现及渐进式Rehash过程Redis单线程运行模式的基本原理和流程Redis反应堆模式的原理和设计实...原创 2020-03-07 20:10:43 · 659 阅读 · 0 评论 -
redis面试题
Redis 是什么面试官:你先来说下 Redis 是什么吧!我:(这不就是总结下 Redis 的定义和特点嘛)Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。我顿了一下,接着说,Red...原创 2020-02-29 21:51:04 · 5836 阅读 · 5 评论 -
Redis核心概念
概述Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。概念说明Redis 优势1. 性能极高– R...转载 2018-06-02 21:10:19 · 1344 阅读 · 0 评论 -
redis集群搭建
1、 redis水平扩容、集群搭建步骤(1) mkdir redis-cluster(2) mkdir 7001 7002 7003 7004 70057006(3) 将redis安装目录下的redis.conf拷贝到7001,修改redis.conf配置,bind 私网ipport 7001daemonize yespidfile /var/run/red原创 2017-01-09 15:17:51 · 326 阅读 · 0 评论 -
redis主从切换(sentinel)
1、 redis主从配置:(1) 因为只有一台机器,所以要在一台机器中开三个redis服务,安装好redis后到etc目录下将redis.conf复制三份,得到redism.conf、redis1.conf和redis2.conf,分别代表master和两个slave的配置文件(2) 修改redism.conf配置文件:port 6379requirepass1原创 2017-01-06 22:46:22 · 539 阅读 · 0 评论 -
redis集群(Redis Cluster)原理和应用
转载:http://blog.csdn.net/dc_726/article/details/48552531全面剖析Redis Cluster原理和应用1.Redis Cluster总览1.1 设计原则和初衷在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个:性能:这是Redis赖以生转载 2017-01-07 21:59:07 · 1068 阅读 · 0 评论 -
redis主从复制原理
http://blog.csdn.net/dasgk/article/details/51754116一、 原理Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面是关于redis主从复制的一些特点:1.master可以有多个slave2.除了多个s转载 2016-12-20 09:55:47 · 519 阅读 · 0 评论 -
java连接redis
针对java语言,redis client也提供了多种客户端支持,按照推荐类型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。Redisson的源码工程所在位置:https://github.com/mrniko/redisson。示例: 新建maven工程, 在pom.x原创 2016-05-02 10:04:17 · 2063 阅读 · 1 评论 -
redis在windows中的安装
redis在windows中的安装: (1)下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是64bitRedis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目原创 2016-05-02 09:43:28 · 1749 阅读 · 0 评论