
Redis
深度Java
这个作者很懒,什么都没留下…
展开
-
Redis源码分析 List实现
在版本3.2之前,Redis中的列表是 ziplist 和 linkedlist 实现的,在3.2之后,由quicklist实现。双向链表linkedlist在表的两端进行push和pop操作非常方便,但是地址不连续,而且需要保持额外的指针。ziplist是连续内存,存储效率高。但不利于修改操作,插入和删除需要重新申请和释放内存。先看quicklist数据结构/* Nod...原创 2020-04-14 23:30:57 · 868 阅读 · 1 评论 -
Redis源码和java jdk源码中hashcode的不同实现
一.redis实际上是使用了siphash这个比较简单,我说的简单是指redis代码比较少不像jdk一样调用C++代码调用栈非常深。先看这个rehashing.c主要就是dictKeyHash函数,需要调用dict.h头文件中定义的dictGenHashFunction#include "redis.h"#include "dict.h"void _redisAssert(...原创 2019-03-22 19:49:26 · 2257 阅读 · 0 评论 -
图形化的Redis监控系统redis-stat安装
Redis需要监控才知道具体运行信息,虽然Redis也提供了info等命令行,但是毕竟不方便而且不能保存历史信息。redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息。1.安装ruby# yum install -y ruby# yum install -y ruby-devel# yum install -y rubygems原创 2016-02-26 12:00:32 · 10784 阅读 · 1 评论 -
Linux防火墙限制指定端口只能由指定IP访问
需要对redis的端口做限制,只能让公司内指定IP的机器访问 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p原创 2016-01-25 11:44:01 · 10104 阅读 · 0 评论 -
Redis安装与调试
最新版Redis安装与调试Redis安装与调试linux版本:64位CentOS 6.5Redis版本:2.8.17 (更新到2014年10月31日) Redis官网:http://redis.io/Redis常用命令:http://redis.io/commands1.安装Redis# wget http://download.redis.io/releases/redis-2.8.17.原创 2014-10-31 17:38:42 · 15944 阅读 · 3 评论 -
Redis消息通知系统的实现
Redis消息通知系统的实现Posted on 2012-02-29 by 老王 http://huoding.com/2012/02/29/146最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩展来实现的。内存比如要推送一条全局消息,如果真的给所有用户都推送一遍的话,那么会占用很大的内存,实际上不管粘性有多高的产品,转载 2012-04-12 18:34:23 · 17690 阅读 · 1 评论 -
phpredis使用方法
安装配置见:http://blog.youkuaiyun.com/21aspnet/article/category/927212常用代码$redis = new Redis();$redis->connect('127.0.0.1',6379);$redis->set('test','123456');echo $redis->get('test');echo "";//生存时间,默认返原创 2011-11-30 18:49:51 · 10260 阅读 · 1 评论 -
Redis以及Redis的php扩展安装无错版
安装Redis下载最新的官网:http://redis.io/ 或者 http://code.google.com/p/redis/downloads/list第一步:下载安装编译#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz#tar zxvf redis-2.4.4.tar.gz#cd redis-2.4.4#make #原创 2011-11-11 17:56:37 · 26952 阅读 · 5 评论