广告
返回顶部
首页 > 资讯 > 操作系统 >linux下Redis 2.x 的安装与配置说明
  • 180
分享到

linux下Redis 2.x 的安装与配置说明

linuxRedis 2022-06-04 17:06:40 180人浏览 独家记忆
摘要

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了python,

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。

性能测试结果:

SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下:

linux 2.6, Xeon X3320 2.5Ghz.

stackoverflow 网站使用 Redis 做为缓存服务器。

安装过程:

 

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

一、下载最新版

wget Http://redis.Googlecode.com/files/redis-2.0.0-rc4.tar.gz

二、解压缩

tar redis-2.0.0-rc4.tar.gz

三、安装C/C++的编译组件(非必须)

apt-get install build-essential

四、编译

cd redis-2.0.0-rc4
make

make命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:

  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况 

在后面会有这几个命令的说明,当然是从网上抄的。。。

五、修改配置文件

/etc/sysctl.conf

添加

vm.overcommit_memory=1

刷新配置使之生效

sysctl vm.overcommit_memory=1 

补充介绍:

 **如果内存情况比较紧张的话,需要设定内核参数:
echo 1 > /proc/sys/vm/overcommit_memory

 内核参数说明如下:

overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

 **编辑redis.conf配置文件(/etc/redis.conf),按需求做出适当调整,比如:
daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息
save 60 1000 #减小改变次数,其实这个可以根据情况进行指定
maxmemory 256000000 #分配256M内存


在我们成功安装Redis后,我们直接执行redis-server即可运行Redis,此时它是按照默认配置来运行的(默认配置甚至不是后台运 行)。我们希望Redis按我们的要求运行,则我们需要修改配置文件,Redis的配置文件就是我们上面第二个cp操作的redis.conf文件,目前 它被我们拷贝到了/usr/local/redis/etc/目录下。修改它就可以配置我们的server了。如何修改?下面是redis.conf的主 要配置参数的意义:

  • daemonize:是否以后台daemon方式运行
  • pidfile:pid文件位置
  • port:监听的端口号
  • timeout:请求超时时间
  • loglevel:log信息级别
  • logfile:log文件位置
  • databases:开启数据库的数量
  • save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
  • rdbcompression:是否使用压缩
  • dbfilename:数据快照文件名(只是文件名,不包括目录)
  • dir:数据快照的保存目录(这个是目录)
  • appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
  • appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

 

下面是一个略做修改后的配置文件内容:

daemonize yes pidfile /usr/local/redis/var/redis.pid port 6379 timeout 300 loglevel debug logfile /usr/local/redis/var/redis.log databases 16 save 900 1 save 300 10 save 60 10000 rdbcompression yes dbfilename dump.rdb dir /usr/local/redis/var/ appendonly no appendfsync always glueoutputbuf yes shareobjects no shareobjectspoolsize 1024

 

将上面内容写为redis.conf并保存到/usr/local/redis/etc/目录下

然后在命令行执行:

1

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

即可在后台启动redis服务,这时你通过

1

telnet 127.0.0.1 6379

即可连接到你的redis服务。

六、启动服务并验证

启动服务器

 

./redis-server 
或 
$redis-server /etc/redis.conf  
查看是否成功启动 
$ ps -ef | grep redis   
或 
./redis-cli ping 
PONG

七、启动命令行客户端赋值取值

 

redis-cli set mykey somevalue

 

./redis-cli get mykey

 

八、关闭服务

$ redis-cli shutdown     

#关闭指定端口的redis-server  

$redis-cli -p 6380 shutdown 

九、客户端也可以使用telnet形式连接。

[root@dbcache conf]# telnet 127.0.0.1 6379 
Trying 127.0.0.1... 
Connected to dbcache (127.0.0.1). 
Escape character is '^]'. 
set foo 3 
bar 
+OK 
get foo 
$3 
bar 
^] 
telnet> quit 
Connection closed.

--结束END--

本文标题: linux下Redis 2.x 的安装与配置说明

本文链接: https://www.lsjlt.com/news/11704.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux下Redis 2.x 的安装与配置说明
    redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,...
    99+
    2022-06-04
    linux Redis
  • 最新版Redis 2.6 的安装与配置说明
    Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(differe...
    99+
    2022-06-04
    最新版 Redis
  • CentOS Linux系统下安装Redis过程和配置参数说明
    安装过程: wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz tar xvzf redis...
    99+
    2022-06-04
    参数 过程 系统
  • Redis安装及配置文件说明
    安装环境及redis版本:Centos 7、Redis-5.0.5 一、安装redis 下载redis wget http://download.redis.io/releases/redis-5.0.5.tar.gz 解压 tar -x...
    99+
    2016-05-15
    Redis安装及配置文件说明
  • Linux安装Oracle内核参数配置说明
    fs.file-max = 6815744    --表示文件句柄的最大数量,表示在Linux系统中可以打开的文件数量。fs.aio-max-nr = 1048576 ...
    99+
    2022-10-18
  • Linux下Redis安装配置教程
    redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http:/...
    99+
    2022-06-04
    教程 Linux Redis
  • Linux下MongoDB安装与配置
    CentOS6上安装MongoDB3.0.3版本:mongodb-linux-x86_64-rhel62-3.0.5.tgz安装openssl#yum install -y openssl-devel op...
    99+
    2022-10-18
  • 详解ubuntu20.04下CLion2020.1.3安装配置ROS过程说明
    一 下载安装激活CLion 按照网上给的教程就可以 二 配置ROS 1.配置CLion的启动方式 在主目录打开隐藏文件.bashrc,命令是:sudo gedit ~/.bashrc 将CLion的启动文件clion.s...
    99+
    2022-06-04
    CLion2020.1.3安装配置ROS ubuntu20.04下CLion2020.1.3安装
  • Redis的安装与配置
    1. 安装 $ wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemak...
    99+
    2022-10-18
  • Linux下安装配置MongoDB 3.0.x 版本数据库
    说明:操作系统:CentOS 6.X 64位IP地址:192.168.1.111实现目的:安装配置MongoDB数据库具体操作:一、关闭SElinux、配置防火墙1、vi /etc/selinux/conf...
    99+
    2022-10-18
  • Linux下Nagios的安装与配置方法
    这篇文章主要讲解了“Linux下Nagios的安装与配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nagios的安装与配置方法”吧!一、Nagios简介Nagios是一款...
    99+
    2023-06-12
  • 第2章 Oracle 的安装与配置
    第2章 Oracle 的安装与配置1.1学习的知识点1. 可以成功的安装Oracle数据库;2. 了解Oracle中主要系统服务的作用。2.1 具体内容(重点)2.1.1   ...
    99+
    2022-10-18
  • Redis(二):Redis的安装及配置(2)---设置启动信息
    设置启动信息拷贝源码包中的启动脚本文件(源码包中的utils目录下)到/etc/rc.d/init.d目录下,如下图:修改脚本信息:执行程序(EXEC)路径就是默认的安装路径,如果我们的安装路径改了,这里也...
    99+
    2022-10-18
  • Linux下的/etc/pam.d/system-auth配置文件参数说明
    文章目录 一 配置文件内容二 各列参数说明1)第一列2)第二列3)第三列和第四列 三 常用类说明 一 配置文件内容 首先打开配置文件/etc/pam.d/system-auth,我们会发现这个文件大致分成四列四部分内容。 [...
    99+
    2023-08-21
    linux 服务器
  • Linux下如何安装配置与管理proftpd
    小编给大家分享一下Linux下如何安装配置与管理proftpd,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一. proftpd 简介。proftpd是一款开放源...
    99+
    2023-06-16
  • Linux下编译hive与配置安装步骤
    这篇文章主要介绍“Linux下编译hive与配置安装步骤”,在日常操作中,相信很多人在Linux下编译hive与配置安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下编译hive与配置安装步骤...
    99+
    2023-06-03
  • linux下rsync的安装和配置
    这篇文章主要讲解了“linux下rsync的安装和配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下rsync的安装和配置”吧!Redhat中安装rsync  首先在服...
    99+
    2023-06-09
  • CentOS下Redis数据库的基本安装与配置教程
    Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua, C, Java, Python, Pe...
    99+
    2022-06-04
    数据库 教程 CentOS
  • Linux下Nginx+Tomcat整合的安装与配置步骤
    这篇文章主要讲解了“Linux下Nginx+Tomcat整合的安装与配置步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Nginx+Tomcat整合的安装与配置步骤”吧!一、安...
    99+
    2023-06-05
  • Linux下如何安装与配置APF防火墙
    小编给大家分享一下Linux下如何安装与配置APF防火墙,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!APF是一款Linux下的iptables防火墙,由R-fx...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作