- 浏览: 160838 次
- 来自: ...
文章分类
- 全部博客 (151)
- Liferay.in.Action (3)
- 集群 (12)
- web (5)
- jna (2)
- 数据库 (7)
- Terracotta (11)
- xml (1)
- Hibernate (3)
- Jdbc (2)
- DDD (10)
- nosql (7)
- 云存储 (3)
- 云产品 (7)
- 云计算 (26)
- Hadoop (11)
- 虚拟化 (5)
- REST (3)
- 程序人生 (11)
- google (2)
- 安全应用 (5)
- LDAP (0)
- 安全技术 (5)
- android (4)
- 网络妙语 (1)
- HTML5 (1)
- 搜索引擎 (1)
- 架构设计 (5)
- redis (3)
- Cassandra (2)
最新评论
-
liwanfeng:
情况是这样的,你的文件我觉得还是比较小,我现在需要处理的XML ...
dom4j处理大文件
原文 http://www.oschina.net/question/12_18065
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加载链表,redis可以对链表新增或者修改)
1:下载redis
下载地址 http://code.google.com/p/redis/downloads/list
推荐下载redis-1.2.6.tar.gz,之前这个版本同事已经有成功安装运行的经验,redis-2.0.4.tar.gz 这个版本我安装后无法操作缓存数据,具体原因后续再说
2:安装redis
下载后解压 tar zxvf redis-1.2.6.tar.gz 到任意目录,例如/usr/local/redis-1.2.6
解压后,进入redis目录
cd /usr/local/redis-1.2.6
make
拷贝文件
cp redis.conf /etc/ 这个文件时redis启动的配置文件
cp redis-benchmark redis-cli redis-server /usr/bin/ #这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
设置内存分配策略(可选,根据服务器的实际情况进行设置)
/proc/sys/vm/overcommit_memory
可选值:0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
值得注意的一点是,redis在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。所以这里比较优化的内存分配策略应该设置为 1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)
开启redis端口,修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重新加载规则
service iptables restart
3:启动redis服务
[root@Architect redis-1.2.6]# pwd
/usr/local/redis-1.2.6
[root@Architect redis-1.2.6]# redis-server /etc/redis.conf
查看进程,确认redis已经启动
[root@Architect redis-1.2.6]# ps -ef | grep redis
root 401 29222 0 18:06 pts/3 00:00:00 grep redis
root 29258 1 0 16:23 ? 00:00:00 redis-server /etc/redis.conf
如果这里启动redis服务失败,一般情况下是因为redis.conf文件有问题,建议检查或找个可用的配置文件进行覆盖,避免少走弯路,这里建议,修改redis.conf,设置redis进程为后台守护进程
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
4:测试redis
[root@Architect redis-1.2.6]# redis-cli
redis> set name songbin
OK
redis> get name
"songbin"
5:关闭redis服务
redis-cli shutdown
redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定
强制备份数据到磁盘,使用如下命令
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
发表评论
-
Cassandra 分布式数据库详解,第 1 部分:配置、启动与集群
2012-08-01 11:13 935原文 http://www.ibm.com/devel ... -
Cassandra 分布式数据库详解,第 2 部分:数据结构与数据读写
2012-08-01 11:11 935原文 http://www.ibm.com/develope ... -
让 WordPress 使用 Redis 缓存来进行加速
2012-08-01 11:00 976原文 http://www.oschina.net/quest ... -
Redis作者:深度剖析Redis持久化
2012-08-01 10:37 871原文 http://www.iteye.com ... -
华为称IT业五年内面临变革 云计算列入核心战略
2012-07-31 10:32 0原文 http://www.hadoopor.com/ ... -
Hadoop分布式文件系统:架构和设计要点
2012-07-31 10:07 793摘自 http://www.blogjava.net/ ... -
淘宝数据魔方技术架构解析
2012-07-31 10:09 777原文 http://www.programmer.com.c ... -
Apache Hadoop 2.0 Alpha 版发布
2012-07-30 16:10 1885原文 http://www.iteye.com/news/25 ... -
MongoDB Hadoop Connector 1.0 正式版发布
2012-07-30 16:01 915原文 http://www.iteye.com/news/24 ... -
VMware发布开源项目Serengeti,支持云中部署Apache Hadoop
2012-07-30 15:55 805原文 http://www.iteye.com/news/25 ... -
安全第一!VMware云安全八项新举措
2012-07-30 16:03 928云与安全,就这 ... -
EMC与VMware和Intel联手云安全
2012-07-28 14:05 698原文 http://security.zdnet.com.cn ... -
剖析开源云
2012-07-28 13:11 686原文 http://www.oschina.net/q ... -
怎样部署基于Spring与数据库的应用到CloudFoundry
2012-07-26 15:16 803原文 http://www.oschina.net/q ... -
深度剖析CloudFoundry的架构设计
2012-07-26 15:17 778原文 http://qing.weibo.com/22 ... -
Cloud Foundry——Azure杀手?
2012-07-25 09:54 1048原文 http://cloud.csdn.net/a/ ... -
业界首个开放式云服务平台Cloud Foundry
2012-07-25 09:52 998原文 http://sd.csdn.net/a/201 ... -
Jdon关于云的文章
2012-07-23 11:48 867云计算 著名的 ... -
盘点Chrome 8的八大新功能 硬件加速与新技术
2010-11-09 21:59 1226原文 http://os.51cto.com/art/ ... -
PC机的云时代 Chrome OS能否取代Windows
2010-11-09 21:56 1166原文 http://os.51cto.com/art/ ...
相关推荐
以下将详细介绍Linux环境下如何安装和配置Redis。 首先,确保你的Linux系统已经安装了GCC编译器和wget工具,因为安装Redis源码包时会用到它们。可以通过以下命令检查并安装: ```bash sudo apt-get update sudo ...
### Linux 下 Redis 安装与配置详解 #### 一、Redis 概述 Redis 是一款开源的、基于键值对的高性能数据结构存储系统。它不仅提供了类似 memcached 的高速缓存特性,还具备数据持久化的功能。不同于 memcached,...
在Linux环境下安装Redis的步骤如下: 1. 下载最新版本的Redis源码包,例如:`wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz` 2. 解压缩下载的文件:`tar xvf redis-2.0.4.tar.gz` 3. 安装C/C++的编译...
【Redis 安装详解】 Redis 是一款高性能的键值存储系统,它不仅具有与 Memcached 类似的内存存储特性,还能实现数据持久化,提供丰富的数据结构如字符串、链表、集合和有序集合,并且支持在服务器端计算集合的并、...
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便 redis、memcached存在效率上的差异(具体比较参考...
### Linux 下 Redis 安装步骤详解 #### 一、Redis 概述 Redis 是一个开源的 Key-Value 数据库系统,使用 ANSI C 语言编写,支持网络连接并且可以在内存中运行,同时也支持数据持久化。它提供了丰富的数据结构操作,...
Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解. 注意:对只使用redis服务,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。 ...
如果的Linux可以链接网络,那么可以直接联网下载。...我们会看到在该目录下多了一个文件,redis-3.0.2 , 我们进入该目录,然后编译执行命令make,等待10左右,我们就会看到已经编译完了,我们看到如下
本文详细介绍了如何在 Linux 系统环境下部署 Redis 集群的全过程,包括安装必要的开发工具、编译安装 Redis、配置单机模式下的 Redis 服务,以及安装和使用 `redis-trib.rb` 等关键步骤。希望这些内容能够帮助到正在...
### Linux安装Redis服务详解 #### 一、前言 Redis是一种高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表等,并具备持久化功能,可用于缓存、消息队列等多种应用场景。本文将详细介绍如何在RedHat/...
### Linux下Redis集群安装部署及使用详解 #### 一、应用场景与背景介绍 在现代互联网应用中,数据处理和存储的需求日益增长,Redis作为一种高性能的键值存储数据库,因其出色的性能和灵活性而受到广泛欢迎。特别是...
本资源可结合我的文章《详解CentOS7下编译安装Redis5.x设置开机启动及修改端口(含redis需编译安装包和redis免编译安装包)》配合使用,同时也可单独去使用。包含redis3.0.7免编译版安装包,redis5.0.7离线安装包,...
**Redis详解** Redis,全名Remote Dictionary Server,是一款开源的键值存储系统,常用于数据库、缓存和消息中间件的角色。它以其高效性能、丰富的数据结构和灵活的数据操作受到广大开发者的青睐。 **一、Redis...
它通过提供多种键值数据类型来适应不同场景下的存储需求,建议在Linux上运行,本教程使用Centos6.5作为安装环境,使用的redis版本为3.2.10。Redis官方网址 安装Redis需要将下载的源码进行编译,编译依赖gc++,如果...
本篇教程将详细介绍如何在Linux环境下安装配置Redis。 ##### 1. 准备工作 确保Linux服务器已经安装了必要的软件包管理工具(如yum或apt-get)。此外,还需要安装GCC编译环境,因为Redis需要编译安装。 ##### 2. ...
在Linux系统中安装Redis 5.0.0是一个常见的任务,尤其对于那些需要高效缓存或数据存储...希望这篇教程对你在Linux环境下安装和使用Redis有所帮助,如有任何疑问,欢迎提问。感谢对我们的支持,记得分享和引用本文内容!
Redis 安装非常简单,首先需要依赖 c++,所以需要在 Linux 中安装 c++ 编译器,然后下载 Redis 压缩包,解压并安装 Redis,最后复制 conf 文件并启动 Redis。 Jedis 入门 Jedis 是 Redis 官网首选的 Java 客户端...
### Redis安装及使用详解 #### 一、Redis简介 Redis是一种高性能的键值对存储系统,采用内存存储机制,能够实现快速的数据访问速度。它支持多种数据结构,包括字符串(Strings)、散列(Hashes)、列表(Lists)、...
### Linux环境下的Redis安装与配置详解 #### 一、Redis的安装步骤 1. **下载Redis源码包** 首先需要通过wget命令下载Redis的源码包到工作目录下: ```bash wget ...
- **安装与配置**:在Linux环境下安装Redis并进行基本配置。 - **基本命令**: - `redis-cli`:Redis的命令行客户端。 - `shutdown`:关闭Redis服务。 - **高级功能**:使用Redis作为缓存系统,进行数据持久化,...