文档章节

Redis的简单使用和介绍 linux(centos 5.4) redis install

Carl_
 Carl_
发布于 2014/09/29 16:48
字数 659
阅读 134
收藏 10

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP,Java客户端,使用很方便。
Redis使用单线程的IO复用模型,自己封装了一个简单的AeEvent事件处理框架,主要实现了epoll、kqueue和select,对于单纯只有IO操作来说,单线程可以将速度优势发挥到最大,但是Redis也提供了一些简单的计算功能,比如排序、聚合等,对于这些操作,单线程模型实际会严重影响整体吞吐量,CPU计算过程中,整个IO调度都是被阻塞住的。

Redis除了作为存储之外还提供了一些其它方面的功能,比如聚合计算、pubsub、scripting等,对于此类功能需要了解其实现原理,清楚地了解到它的局限性后,才能正确的使用,比如pubsub功能,这个实际是没有任何持久化支持的,消费方连接闪断或重连之间过来的消息是会全部丢失的,又比如聚合计算和scripting等功能受Redis单线程模型所限,是不可能达到很高的吞吐量的,需要谨慎使用。

本例子Linux采用的CentOS5.4

下面来介绍一下redis的安装

  1. wget  http://redis.googlecode.com/files/redis-2.0.4.tar.gz   

  2. tar zxvf redis-2.0.4.tar.gz  

  3. cd  redis-2.0.4  

  4. make  

make完后 redis-2.0.4目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli

安装成功

启动服务

./redis-server

也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动

./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了

注意启动的时候,会出现

WARNING overcommit_memory is set to 0!Background save may fail under 

low memory condition. To fix this issue add'vm.overcommit_memory = 1' to /etc/sysctl.conf and 

[6020] 10 Aug 20:58:21 * The server is nowready to accept connections on port 6379

[6020] 10 Aug 20:58:21 - 0 clientsconnected (0 slaves), 533432 bytes in use

[6020] 10 Aug 20:58:30 - 0 clientsconnected (0 slaves), 533432 bytes in use

由于默认配置是连接到本机的

这时候你要修改配置文件的ip地址连接你服务器啊

还有就是执行:sysctl vm.overcommit_memory=1

然后再启动服务就可以了


本文转载自:http://www.linuxidc.com/Linux/2012-03/56506.htm

Carl_
粉丝 40
博文 387
码字总数 12168
作品 0
广州
私信 提问
源码编译安装redis,就这么简单

  前言      redis目前是比较流行的缓存服务。源码编译安装也是很简单。   环境介绍   Linux发行版本:CentOS 7.3   redis版本:4.0.11      安装系统依赖包   需要gcc m...

linux运维菜
2018/10/17
0
0
Docker+Redis镜像的原理以及部署安装(超详解附截图)

文章来源:公众号-智能化IT系统。 一. DOCKER介绍 Docker简介 (1)Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从Apache2.0协议开源。 (2)Docker 可以让开发者打包他们的应用以及...

智能化IT系统
2018/08/24
0
0
Redis进阶实践之二如何在Linux系统上安装安装Redis

Redis进阶实践之二如何在Linux系统上安装安装Redis 一、引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统。那是第一步,有了Linux操作系统,我们才可以在该系...

morpheusWB
2018/09/13
0
0
lj2007331/oneinstack

This script is written using the shell, in order to quickly deploy ////(Linux, Nginx/Tengine/OpenResty, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable......

lj2007331
2015/08/04
0
0
docker基础实战

目录 说明... 1 1.使用docker搭建web服务... 1 2.构建sinatra应用程序... 2 3.构建redis容器存储sinatra执行的结果... 3 4.docker构建jenkins. 5 5.结合nginx构建jekyll博客网站... 6 5.1 j...

弓长善慈
2016/10/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

强引用、软引用、弱引用、虚引用

强引用: 脱离作用域 或对象被设为空会被回收 内存不足也不会被清理 软引用 脱离作用域 或对象被设为空会被回收 内存不足会被清理 弱引用 下一次GC 会被清理 虚引用 虚引用也称为幻影引用, ...

Java搬砖工程师
9分钟前
0
0
redHat 安装weblogic 未设置 DISPLAY 环境变量 错误

redHat 在安装 weblogic 12的时候,报了一个错误 启动程序日志文件为/tmp/OraInstall2019-05-21_10-34-22AM/launcher2019-05-21_10-34-22AM.log。 正在提取安装程序... . . . . . 完成 检查 ...

internetafei
12分钟前
0
0
Django视图

一个视图函数或者类,简称视图(view),是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是HTML页面、一个重定向、一个404错误、一个xml、json数据、或图片等,视图...

彩色泡泡糖
13分钟前
0
0
盘它 | 谁说鱼和熊掌不可兼得?我全部都要!

大家好,我叫王小刚,是一名IT经理 因为各种网络安全政策的强制要求, 我便买了某品牌SSL证书安装在刚部署的网站上 之后再也没在意过它, 随着网站访问量上去了, 网页加载速度延迟问题时常困...

亚洲诚信
13分钟前
0
0
(二) java版电子商务spring cloud分布式微服务b2b2c社交电商-Spring Boot配置文件详解

Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六。springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。...

sccspuercode
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部