redis
chenyulancn
python、golang、c/c++、linux、虚拟化、大数据
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
源码编译redisjson
RedisJSON近期比较火热,蹭一下热度,源码编译一个librejson.so,加载在redis-server中尝试使用一下。步骤如下:1.下载RedisJSON源码,强烈建议下载 1.2版本,高版本会遇到编译问题不好解决2. 安装clang,yum install clang3.cargo build --release编译成功会在RedisJSON 源码文件夹内的 target文件下生成librejson.so文件。4. redis-server 加载该模块两种方式:...原创 2021-12-16 18:59:39 · 2066 阅读 · 0 评论 -
python 使用 redis cluster客户端
业务测试需要,想使用python2.7的redis 集群客户端。网上的安装redis cluster客户端没什么问题,只是示例代码有问题,import 时就出错,错误代码如下:from rediscluster import StrictRedisCluster可能是版本问题,具体不是很清楚。下面提供一个安装、示例代码配套的操作,仅供参考。1.用 pip 安装 redis 集...原创 2019-09-29 12:40:17 · 1057 阅读 · 0 评论 -
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- re
创建Redis-Cluster集群时遇到的问题 " /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)"如下图:解决办法:Ruby的redis接口没有安装,需要安装Redis接口,输入命令 " gem ...转载 2018-08-30 16:50:02 · 9028 阅读 · 0 评论 -
批量数据导入Redis(Mass Insertion)
前言一觉醒来改好bug的感觉真爽,可惜周围小伙伴都睡了,不能让我欢呼雀跃一下。正文本篇主要通过一个典型的K—V批量数据导入例子来总结Redis的数据导入过程,同时穿插了一些格式化数据的处理方式。需求我的项目需要将 ‘英文单词’ – ‘汉译’ 以K-V的形式保存在redis中,然后进行查询功能,这里就采用了Redis的批量导入功能。笨方法如果在转载 2017-07-19 08:37:10 · 521 阅读 · 0 评论 -
Redis高级功能 - 慢查询日志
Redis 提供了5种数据结构,但除此之外, Redis 还提供了注入慢查询分析, Redis Shell 、 Pipeline 、事务、与 Lua 脚本、 Bitmaps 、 HyperLogLog 、 PubSub 、 GEO 等附加功能,这些功能可以在某些场景发挥很重要的作用.慢查询分析许多存储系统(如: MySQL )提供慢查询日志帮助开发与运维人员定位系统存在的慢操作.所转载 2017-07-03 15:21:11 · 452 阅读 · 0 评论 -
Redis GEO
简介Redis 3.2 版本提供了GEO(地理信息定位)功能,支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能,对于需要实现这些功能的开发者来说是一大音。GEO功能是 Redis 的另一位作者Matt Stancliff 借鉴 NoSQL 数据库 Ardb 实现的,Ardb 的作者来自中国,它提供了优秀的GEO功能。相关命令增加地理位转载 2017-06-20 19:39:10 · 548 阅读 · 0 评论 -
安装第三方工具对redis数据库进行导出或导入
1. 安装 ruby 相关软件yum install ruby rubygems ruby-devel //安装rubygems 以及相关包2. 使用 gems 安装 dump工具gem install redis-dump3 导出 或导入*(具体命令可以使用 redis-dum -h 查看)$ redis-dump -u 127翻译 2017-04-27 16:44:23 · 5659 阅读 · 0 评论 -
redis配置认证密码
redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plain copy转载 2017-04-13 08:37:15 · 1248 阅读 · 0 评论 -
基于redis分布式缓存实现
Redis复制流程概述Redis的复制功能是完全建立在之前我们讨论过的基于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了Redis的复制功能,就一定会有内存快照发生,那么首先要注意你的系统内存容量规划,原因可以参考我上一篇文章中提到的Redis磁盘IO问题。Redis复制流程在Slave和Master端各自是一套状态机流转,涉及的状态信息是:转载 2016-10-31 09:06:12 · 427 阅读 · 0 评论 -
高可用、开源的Redis缓存集群方案
由于单台Redis服务器的内存管理能力有限,使用过大内存的Redis又会使得服务器的性能急剧下降,一旦服务器发生故障将会影响更大范围业务,而Redis 3.0 beta1支持的集群功能还不适合生产环境的使用。于是为了获取更好的Redis缓存性能及可用性,很多公司都研发了Redis缓存集群方案。现对NetFlix、Twitter、国内的豌豆荚在缓存集群方面的解决方案进行一个汇总,以供读者参考,具体内转载 2016-10-31 09:03:01 · 429 阅读 · 0 评论 -
redis主从集群搭建及容灾部署(哨兵sentinel)
Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。提纲Redis安装整体架构Redis主从结构搭建Redis容灾部署(哨兵sentinel)Redis常见问题Redis安装发行版:CentOS-6.6 64bit内核:2.6.32-504.el6.x86_64CPU:intel-i7 3.6G内存:转载 2016-08-04 11:18:38 · 491 阅读 · 0 评论 -
redis主从复制
主从复制简单来说就是把一台redis数据库中的数据同步到另一台redis数据库,并且按照数据流向,数据的发送者我们称作master,数据的接受者我们称作slave(master/slave的划分并不是那么一定的,譬如B可以作为A的slave,但同时也可以作为C的master),下面就从slave和master的角度分别说明主从复制流程。首先是slave端,对于slave端来说,主从复制主要转载 2016-08-04 09:53:00 · 365 阅读 · 0 评论 -
Redis核心解读–集群管理工具(Redis-sentinel)
Redis-sentinel是Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具。在一般的分布式中心节点数据库中,Redis-sentinel的作用是中心节点的工作,监控各个其他节点的工作情况并且进行故障恢复,来提高集群的高可用性。Redis-sentinel是Redis的作者antirez在今年6月份完成的,因为Redis实例在各个大公司的应用,每个公司都需要一个R转载 2015-09-25 12:38:59 · 1848 阅读 · 0 评论 -
Sentinel-Redis高可用方案(二):主从切换
Redis 2.8版开始正式提供名为Sentinel的主从切换方案,Sentinel用于管理多个Redis服务器实例,主要负责三个方面的任务: 1. 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 2. 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管转载 2015-09-24 10:21:52 · 577 阅读 · 0 评论 -
Sentinel-Redis高可用方案(一):主从复制
引言大概是因为Redis是个人开发的产品,所以Redis的高可用方案是被分成了几块来实现:主从复制、主从切换以及虚拟IP或客户端方案。从Redis 2.8开始加入对Sentinel机制从而实现了服务器端的主从切换,但目前尚未发现实现虚拟IP或客户端切换方案。主从复制研究wget http://download.redis.io/releases/redis-2.8.2.tar.gz转载 2015-09-24 10:18:40 · 591 阅读 · 0 评论 -
redis 之 AOF
AOF(append-only fashion)是redis持久化利器之一。通过写log的方式,以满足在需要的时候,重建数据的需求。the AOF persistence logs every write operation received by the server, that will be played again at server startup, reconstructing t转载 2015-09-22 16:13:11 · 691 阅读 · 0 评论 -
Redis常用命令速查
一、Key Key命令速查:命令说明DEL删除给定的一个或多个 key,不存在的 key 会被忽略,返回值:被删除 key 的数量DUMP序列化给定 key,返回被序列化的值,使用 RESTORE 命令可以将这个值反序列化为 Redis 键EXISTS检查给定 key 是否存在EXPIRE为给定key设置有效转载 2015-11-12 11:19:05 · 553 阅读 · 0 评论
分享