redis
文章平均质量分 91
利白
这个作者很懒,什么都没留下…
展开
-
在Windows上部署使用Redis
文章来源:http://keenwon.com/1275.html这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直在折腾Redis,看了转载 2015-10-10 11:49:12 · 1373 阅读 · 0 评论 -
关于redis源码的内存分配,jemalloc,tcmalloc,libc
jemalloc是facebook推出的,https://github.com/jemalloc/jemalloctcmalloc是Google推出的,https://github.com/gperftools/gperftoolslibc是标准的内存分配库malloc和free我们知道Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。所以系统内存分配器的性能及碎片率会...原创 2018-02-28 14:43:00 · 7797 阅读 · 0 评论 -
jemalloc编译出错?没事,这里有成功的linux环境的编译及使用方案(★firecat推荐★)
jemalloc是facebook推出的https://github.com/jemalloc/jemallochttp://jemalloc.net/源码里面有INSTALL.md,里面有安装说明,但是不可完全参照,需要调整步骤如下:先准备好gcc编译环境,然后把docbook-style-xsl依赖库安装好。[root@localhost ]# yum -y install...原创 2018-02-28 16:19:07 · 3097 阅读 · 0 评论 -
Redis数据持久化
文章来源:http://blog.csdn.net/zyz511919766/article/details/42423051总的来说有两种持久化方案:RDB和AOFRDB方式按照一定的时间间隔对数据集创建基于时间点的快照。AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis...转载 2016-10-09 21:11:44 · 425 阅读 · 0 评论 -
cpp_redis (Windows C++ Redis客户端静态库,C++11实现)源码编译及使用
一、环境准备win7,VS2015https://github.com/Cylix/cpp_redis v4.3.1https://github.com/Cylix/tacopie v3.2.0https://cylix.github.io/cpp_redis/html/classcpp__redis_1_1client.html把cpp_redis和tacopie的源码下载之后,把...原创 2018-03-16 15:16:50 · 4490 阅读 · 3 评论 -
mysql,redis客户端连接池和线程池的Windows C/C++编程实现(★firecat推荐★)
一、环境准备:Windows,VS2015Mysql使用官方c语言版本客户端,mysql-connector-c-6.1.10-win32.zip,不使用c++库,因为c++库依赖boost库https://downloads.mysql.com/archives/c-c/库函数和头文件使用方法参见http://blog.csdn.net/libaineu2004/article/details/...原创 2018-03-16 17:55:15 · 2102 阅读 · 0 评论 -
分布式锁的作用及实现(Redis,RedisReentrantLock)
https://blog.csdn.net/l_bestcoder/article/details/79336986一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synch...转载 2018-05-08 11:22:36 · 4217 阅读 · 1 评论 -
linux 系统下使用socket进行本地进程间通信:About AF_LOCAL in Linux
点击打开链接一、Unix domain socket Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网...转载 2018-06-19 11:25:09 · 6993 阅读 · 0 评论 -
Memcache/Redis集群管理探索与实现:美图开源PaaS平台资源网关
https://mp.weixin.qq.com/s/HSuzeS2BBf-pLexZOr8c8A美图开源内部改造的 Twemproxy(Redis/Memcached 缓存代理) https://github.com/meitu/twemproxy1、类似 Nginx 采用 Master-Wokers 的方式来支持多进程2、支持配置在线 reload3、支持 Redis M...转载 2018-10-13 17:54:45 · 648 阅读 · 0 评论 -
Linux qtcreator编程使用redis客户端hiredis
1. 安装hiredis,下载链接https://github.com/redis/hiredis这时redis自带的官方的C语言API。Linux安装很简单:[plain] view plain copy# cd {redis-src} # cd deps/hiredis/ # make # make install 现在hiredis已经被安装于/usr/local/include/h...原创 2017-07-27 17:14:17 · 2490 阅读 · 0 评论 -
把redis源码的linux网络库提取出来,自己封装成通用库使用(★firecat推荐★)
如题,redis网络库是基于单进程单线程的机制实现,简单高效。可用直接将它提取出来使用。Redis网络库是一个单线程EPOLL模型的网络库,和Memcached使用的libevent相比,它没有那么庞大,代码一共2000多行,因此比较容易分析。本篇拿出了Redis网络部分的代码,添加了应用层buffer,让它现在变成了一个可以实现tcp通信的程序。Redis网络库是一个单线程EPOLL模型,也就是...原创 2018-02-27 17:57:28 · 960 阅读 · 0 评论 -
mysql,redis客户端连接池和线程池的Linux C编程实现(★firecat推荐★)
一、环境准备:CentOS7,CMake编译器Mysql使用官方c语言版本客户端,不使用c++库,因为c++库依赖boost库Linux安装mysql时,有这个包,mysql-community-devel-5.7.18-1.el7.x86_64.rpm -- 里面内容是c语言版本的客户端库函数和头文件https://downloads.mysql.com/archives/community/R...原创 2018-02-27 16:43:08 · 1660 阅读 · 0 评论 -
redis 如何切换db
文章来源:http://www.ttlsa.com/redis/redis-database/redis默认有db0~db15之多。一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。那么,redis有没有什么方法使不同的应用程序数据彼此分开同时又存储在相同的实例上呢?就相当于mysql数据库,不同的应用转载 2015-10-09 19:16:56 · 85553 阅读 · 0 评论 -
centos 7安装和使用redis,授权远程连接(★firecat推荐★)
如果是zip格式,先[root@localhost ~]# yum -y install zip unzip[root@localhost ~]# unzip *.zip1、安装,去官网下载源码 https://redis.io/download或者https://github.com/antirez/redis/tree/3.2.12tar xzf redis-3.2.12.ta...原创 2017-07-28 16:15:42 · 4674 阅读 · 0 评论 -
Redis学习——Redis持久化之RDB备份方式保存数据
来源http://blog.csdn.net/u010648555/article/details/73433717从这一个介绍里面知道,redis比memcache作为缓存数据库强大的地方,一个是支持的数据类型比较多,另一个就是redis持久化功能。 下面就介绍Redis的持久化之RDB!一:什么是redis的持久化 官网介绍: 英文:https://redis.转载 2017-12-22 15:54:10 · 585 阅读 · 0 评论 -
Redis学习——Redis持久化之AOF备份方式保存数据
来源http://blog.csdn.net/u010648555/article/details/73442336在前面介绍了 Redis学习——Redis持久化之RDB备份方式保存数据之后,下面在整理和学习一下Redis的AOF方式保存数据。 首先抛出几个问题,然后回答这些问题,最后逐步的对AOF进行介绍。1.RDB可以搞定备份恢复的事情,为什么还会出现AOF?转载 2017-12-22 15:55:05 · 1433 阅读 · 0 评论 -
Redis的RDB(快照)与AOF
来源http://blog.csdn.net/dlf123321/article/details/52881828本文可作为redis in action第四章的阅读笔记我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。先说本地持久化到硬盘,这就有两种方式,一是快照(snapshot转载 2017-12-22 15:52:48 · 600 阅读 · 0 评论 -
Redis主从复制和集群配置
来源http://blog.csdn.net/u011204847/article/details/51307044拥有主从服务器的好处(从服务器是只读的,可以一主多从)1. 主服务器进行读写时,会转移到从读,减轻服务器压力2. 热备份 主从都可以设置密码,也可以密码不一致redis主从复制概述1、redis的转载 2017-12-22 16:40:11 · 392 阅读 · 0 评论 -
Redis 专栏(使用介绍、源码分析、常见问题...)
来源http://blog.csdn.net/yangbodong22011/article/details/78529448https://github.com/hurley25https://github.com/hurley25/ANetANet基于Redis网络模型的简易网络库,网络模块代码取自Redis源码。Redis网络模型介绍Redis网络模型是一个使用I转载 2017-12-16 10:23:53 · 699 阅读 · 0 评论 -
收藏的博客 -- Redis学习
centos 7安装和使用redis,授权远程连接(★firecat推荐★)https://redis.io/https://github.com/antirez/redishttps://github.com/redis/hiredis-- make编译,安装路径是/usr/local/lib/libhiredis.ahttps://github.com/acl-dev/...原创 2017-11-15 17:19:11 · 906 阅读 · 0 评论 -
使用Qt Creator作为Linux IDE,实现Redis源码编译和断点调试
1、相关的Linux和Qt环境搭建,请先看链接,姊妹篇《使用Qt Creator作为Linux IDE,实现Nginx源码编译和断点调试》2、源码准备使用黄建宏的带中文注释的版本,https://github.com/huangz1990/redis-3.0-annotated我们解压源码,先使用gcc编译,主要目的是把deps库编译出来[root@localhost redis_...原创 2018-11-04 17:45:03 · 1402 阅读 · 0 评论