
redis
土戈
软件开发
展开
-
Windows下安装Redis服务
Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找...转载 2018-11-15 17:09:47 · 173 阅读 · 0 评论 -
Redis详解之-集群方案:高性能(使用原生Redis Cluster)(四)
讨论Redis中两种高性能集群方案:Twemproxy和Redis自带的Cluster方案。2、Redis高性能集群:Twemproxy2-1、Twemproxy概要Twemproxy是一个Twitter开源的一个Redis/Memcache代理服务器。Twemproxy(也称为nutcraker)恰恰是为了解决将多个独立的Redis节点组成集群,同时提供缓存服务的问题。您可以在G...转载 2018-12-03 21:05:46 · 831 阅读 · 0 评论 -
Redis详解之-集群方案:高可用(使用Redis Sentinel)(三)
Redis高可用方案Redis提供的高可用方案和我们介绍过的很多软件的高可用方案类似,都是使用主从节点的思路。即是有一个Master节点在平时提供服务,另外一个或多个Slave节点在平时不提供服务(或只提供数据读取服务)。当Master节点由于某些原因停止服务后,再人工/自动完成Slave节点到Master节点的切换工作。最重要的就是Master节点和Slave节点的数据同步过程。数据同步...转载 2018-12-03 11:03:43 · 246 阅读 · 0 评论 -
Redis持久化存储(AOF与RDB两种模式)
Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。对于persistence持久化存储,Redis提供了...转载 2011-11-15 20:50:37 · 501 阅读 · 0 评论 -
Redis cluster集群:原理及搭建
1.为什么使用redis?redis是一种典型的no-sql 即非关系数据库 像python的字典一样 存储key-value键值对 工作在memory中所以很适合用来充当整个互联网架构中各级之间的cache 比如lvs的4层转发层 nginx的7层代理层尤其是lnmp架构应用层如php-fpm或者是Tomcat到mysql之间 做一个cache 以减轻db的压力因为有相当一部分的...转载 2018-12-03 10:19:38 · 206 阅读 · 0 评论 -
redis的C/C++ API
hiredis不支持集群。支持集群的API:C++ https://github.com/eyjian/r3cC++ https://github.com/zhengshuxin/aclC https://github.com/vipshop/hiredis-vip.git这里简单测试一下hiredis-vip。2. hiredis-vip:hiredis-vip是基...转载 2018-11-18 15:18:09 · 1456 阅读 · 0 评论 -
redis开机自启动脚本文件
新建编辑 /etc/init.d/redisREDISPORT=6379EXEC=/usr/local/redis/redis-serverCLIEXEC=/usr/local/redis/redis-cliPIDFILE=/var/run/redis.pidCONF="/usr/local/redis/redis.conf" case "$1" in start) ...转载 2018-11-18 10:28:44 · 694 阅读 · 0 评论 -
redis.conf配置详细解析
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 b...转载 2018-11-18 10:02:48 · 169 阅读 · 0 评论 -
对hiredis接口的封装
tg_redis.h#ifndef TG_REDIS_H#define TG_REDIS_H#include <stdio.h>#include <stdarg.h>#include <hiredis/hiredis.h>#include"string"#include<string.h>#include<memory&g...原创 2018-11-17 21:21:11 · 1303 阅读 · 0 评论 -
Redis数据库看这一篇文章就够了
前言redis作为nosql家族中非常热门的一员,也是被大型互联网公司所青睐,无论你是开发、测试或者运维,学习掌握它总会为你的职业生涯增色添彩。以下示例均在4.0版本上进行。一、redis简介概述redis(REmote DIctionary Server)是key-value存储系统,它由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value类...转载 2018-11-17 21:08:14 · 493 阅读 · 0 评论 -
redis的有序集zset
一、zset键值结构特点:有序、无重复、可进行集合间操作二、重要API参数 解释 Zadd Zadd key-name score member [score member…]——将带有给定分值的成员添加到有序列表里面 Zrem Zrem key-name member [member…]——从有序集合里面移除给定的成员,并返回被移除成员的数量 Zca...转载 2018-11-16 09:46:28 · 178 阅读 · 1 评论 -
关于redis,学会这8点就够了
对原文进行了修改补充。1、redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。redis的数据是存储在内存中的,数据量增长时,内存负担也会增加,通常生产环境中需要设立独立的服务器去支持2、支持的语言...转载 2018-11-16 08:09:20 · 139 阅读 · 0 评论 -
Linux下C++操作Redis
介绍Redis的全称是Remote Dictonary Server(远程字典服务器),一个高性能key-value存储系统,Redis有如下优点:1. 高性能 - Redis能支持超过100K+每秒的读写频率2. 丰富的数据类型 - Redis支持Strings、Lists、Hashes、Sets及Ordered Sets等数据类型3. 原子性 - Redis的所有操作都是原子性的,同...转载 2018-11-15 21:20:41 · 424 阅读 · 0 评论 -
CentOS下redis-cli安装
Step1:安装gcc wget等系统libyum install -y gcc wgetStep2:获取redis稳定版并解压cd /tmpwget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stableStep3:编译make其他错误...转载 2018-11-15 17:59:07 · 12815 阅读 · 0 评论 -
windows下的redis服务设置远程连接
1.远程电脑设置密码2.注释掉redis.windows-service.conf 中的bind 127.0.0.1这一行(在前面加#)(只对127.0.0.1进行监听),注销调后即对所有ip进行监听 3.同文件中将protected-mode yes 改成 protected-mode no4.保存并重启redis服务5.保证本机和远程电脑ping的通的情况下,在本机redi...转载 2018-11-15 17:32:40 · 4472 阅读 · 0 评论 -
一个关于Redis的主从复制的详解(让你了解你不知道的东西)
主从复制这个系统的运行依靠三个主要的机制: 当一个 master 实例和一个 slave 实例连接正常时, master 会发送一连串的命令流来保持对 slave 的更新,以便于将自身数据集的改变复制给 slave :包括客户端的写入、key 的过期或被逐出等等。 当 master 和 slave 之间的连接断开之后,slave 重新连接上 master 并会尝试进行部分重同步...转载 2018-12-04 09:55:04 · 962 阅读 · 0 评论