竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 192万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Redis

1 2 下一页

摘要:摘自传智博客课程 该值 且 空闲连接>最大空闲连接数 时直接释放 --> ... 阅读全文
posted @ 2016-11-30 14:39 竹山一叶 编辑

摘要:一、前言 因为近期项目中开始使用Redis,为了更好的理解Redis并应用在适合的业务场景,需要对Redis设计与实现深入的理解。我分析流程是按照从main进入,逐步深入分析Redis的启动流程。同时根据Redis初始化的流程,理解Redis各个模块的功能及原理。二、redis启动流程1.初始化server变量,设置redis相关的默认值2.读入配置文件,同时接收命令行中传入的参数,替换服务器设置... 阅读全文
posted @ 2016-11-30 14:29 竹山一叶 编辑

摘要:由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求(例如新浪微博就曾经用Redis存储了超过1TB的数据)。Redis的开发者Antirez早在博客上就提出在Redis 3.0版本中加入集群的功能,但3.0版本等到2015年才发布正... 阅读全文
posted @ 2016-11-29 17:00 竹山一叶 编辑

摘要:常用命令列表DBSIZE 返回当前数据库 Key 的数量INFO 返回当前 Redis 服务器状态和一些统计信息SAVE RD... 阅读全文
posted @ 2016-11-29 15:07 竹山一叶 编辑

摘要:Redis容灾部署(哨兵Sentinel)哨兵的作用1. 监控:监控主从是否正常2. 通知:出现问题时,可以通知相关人员3. 故障迁移:自动主从切换4. 统一的配置管理:连接者询问sentinel取得主从的地址Raft分布式算法1. 主要用途:用于分布式系统,系统容错,以及选出领头羊2. 作者:Diego Ongaro,毕业于哈佛3. 目前用到这个算法的项目有:a. CoreOS : 见下面b. ... 阅读全文
posted @ 2016-11-28 17:24 竹山一叶 编辑

摘要:Sentinel介绍Redis的 Sentinel 系统用于管理多个Redis服务器, 该系统执行以下三个任务: 监控(Monitoring) 提醒(Notification) 自动故障迁移(Automatic failover) Sentinel 是一个分布式系统,可以在一个架构中运行多个 Sentinel 实例,使用流言协议(gossip protocols)来接收关于主服务器是否下线... 阅读全文
posted @ 2016-11-27 21:38 竹山一叶 编辑

摘要:Redis主从同步命令和配置项启动主从复制:master无需任何操作,slave中使用以下任意一种开启复制功能(1).通过配置文件启动主从复制: 在redis.conf中加入“slaveof ” 如:在redis.conf中加入: slaveof 192.168.3.134 6379 (2).通过客户端启动参数启动主从复制: redis-server --port --sl... 阅读全文
posted @ 2016-11-26 21:58 竹山一叶 编辑

摘要:Jedis作为redis的最佳客户端,它提供了连接池的特性,“连接池”在通常情况下可以有效的提高应用的通信能力,并且这是一种良好的设计模式。Jedis的连接池设计基于apache commons-pool原生库,仅作了简单的封装;在本文中将介绍如何使用jedisPool进行程序设计。 一.连接池基本参数maxActive:链接池中最大连接数,默认为8maxIdle:链接池中最大空闲的连接数... 阅读全文
posted @ 2016-11-25 11:49 竹山一叶 编辑

摘要:1、Redis是什么1)Redis是REmote DIctionary Server的缩写,是一个key-value存储系统2)Redis提供了一些丰富的数据结构,包括Strings,Lists,Hashes,Sets和Ordered Sets以及Hashes。包括对这些数据结构的操作支持3)Redis可以替代Memcached,并且解决了断电后数据完全丢失的问题4)Redis官方网站: http... 阅读全文
posted @ 2016-11-24 14:13 竹山一叶 编辑

摘要:Redis 的作者 antirez(Salvatore Sanfilippo)曾经发表了一篇名为 Redis 宣言(Redis Manifesto)的文章,文中列举了 Redis 的七个原则,以向大家阐明 Redis 的思想。1、Redis 是一个操作数据结构的语言工具,它提供基于 TCP 的协议以操作丰富的数据结构。在 Redis 中,数据结构这个词的意义不仅表示在某种数据结构上的操作,更包括了... 阅读全文
posted @ 2016-11-24 09:36 竹山一叶 编辑

摘要:如果你在使用或者考虑使用Redis,可能你可以学习一下下面的一些建议,避免一下提到的问题:1.使用key值前缀来作命名空间虽然说Redis支持多个数据库(默认16个,可以配置更多),但是除了默认的0号库以外,其它的都需要通过一个额外请求才能使用。所以用前缀作为命名空间可能会更明智一点。另外,在使用前缀作为命名空间区分不同key的时候,最好在程序中使用全局配置来实现,直接在代码里写前缀的做法要严格避... 阅读全文
posted @ 2016-11-23 17:43 竹山一叶 编辑

摘要:首先应该明白报这个错误说明了你用的jedis方法与redis服务器中存储数据的类型存在冲突。例如:数据库中有一个key的数据存储的是Hash类型的,但是你使用jedis执行数据操作的时候却使用了非Hash的操作方法。此时就会报WRONGTYPE Operation against a key holding the wrong kind of value这个错误!问题解决:先执行一条如下命令:re... 阅读全文
posted @ 2016-11-22 22:08 竹山一叶 编辑

摘要:1.Redis是什么?十五分钟介绍 Redis数据结构Redis系统性介绍一个很棒的Redis介绍PPT强烈推荐!非同一般的Redis介绍Redis之七种武器锋利的Redisredis 适用场景与实现【翻译】Redis协议2.Redis内部实现Redis源码分析系列文章Redis运行流程源码解析Redis 2.6 Lua 脚本功能实现分析解密Redis持久化Redis核心解读系列Redis RDB... 阅读全文
posted @ 2016-11-22 10:06 竹山一叶 编辑

摘要:1. Memcached简介Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。Memcached使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上,只要安装了libeve... 阅读全文
posted @ 2016-11-21 22:50 竹山一叶 编辑

摘要:传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1、MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2、Memcache... 阅读全文
posted @ 2016-11-21 22:27 竹山一叶 编辑

摘要:Redis自己提供了一个性能测试工具redis-benchmark。redis-benchmark可以模拟N个机器,同时发送M个请求。用法:redis-benchmark [-h ] [-p ] [-c ] [-n [-k ]-h Server hostname (default 127.0.0.1) -p Server port (default 6379) -s... 阅读全文
posted @ 2016-11-20 22:38 竹山一叶 编辑

摘要:一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。 2). Slave... 阅读全文
posted @ 2016-11-19 22:42 竹山一叶 编辑

摘要:# 守护进程模式# 默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面daemonize yes# 当redis作为守护进程运行的时候,它会把 pid 默认写到 /var/run/redis.pid 文件里面,但是你可以在这里自己制定它的文件位置p... 阅读全文
posted @ 2016-11-18 14:34 竹山一叶 编辑

摘要:1. 下载Redis-Windows版本Redis官网下载页面: http://redis.io/downloadWindows下Redis项目: https://github.com/MSOpenTech/redis在releases页面找到并下载最新的ZIP包: https://github.com/MSOpenTech/redis/releases2. 解压安装加压下载后的文件 Redi... 阅读全文
posted @ 2016-11-17 21:32 竹山一叶 编辑

摘要:下载链接地址:[官网地址:https://redisdesktop.com]redis-desktop-manager-0.8.8.384.exeSource code (zip)Source code (tar.gz)Redis Desktop Manager(RedisDesktopManager,RDM)是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过... 阅读全文
posted @ 2016-11-16 11:36 竹山一叶 编辑

1 2 下一页
点击右上角即可分享
微信分享提示