如何部署缓存数据库Redis ?

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

下载安装redis:

#wget http://download.redis.io/releases/redis-3.0.7.tar.gz

#tar zvxf redis-3.0.7.tar.gz

#cd redis-3.0.7

#make

#cd src/ && make install

(注:①make编译安装不识别gcc,先安装gcc

②出现“error: jemalloc/jemalloc.h: No such file or directory”错误,解决: make MALLOC=libc)

将配置文件和命令移动至redis相关目录下:

#mkdir -p /usr/local/redis/bin

#mkdir -p /usr/local/redis/etc

#mv /root/redis-3.0.7/redis.conf /usr/local/redis/etc/

#cd /root/redis-3.0.7/src/

#mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin/

安装成功:

# cd /usr/local/redis/bin/

# redis-server

...

...

配置服务后台运行(42行no改成yes):

# vim /usr/local/redis/etc/redis.conf

...

daemonize yes

...

启动服务:

# cd /usr/local/redis/bin/

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

启动客户端:

# redis-cli

127.0.0.1:6379> set foo var

OK

127.0.0.1:6379> get foo

"var"

127.0.0.1:6379> exit

查看端口:

# netstat -antpu | grep :6379

原文发布于微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文发表时间:2017-12-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java技术栈

学习java多线程,这必须搞懂的这几个概念,很重要。

同步和异步 同步,Synchronous,即调用方法开始,一旦调用就必须等待方法执行完返回才能继续下面的操作。 举个例子,你去银行ATM取钱,你必须等到ATM吐...

355140
来自专栏康怀帅的专栏

E-mail 服务器配置

电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。本次实验采用 二级域名邮箱:4s.khs1994.com DNS设置 hostname ...

39740
来自专栏博客园迁移

redis见解

http://blog.csdn.net/zhiguozhu/article/details/50517527 Redis 原生session与redis中的s...

23510
来自专栏谢易成的专栏

Webpack + vue 之抽离 CSS 的正确姿势

大部分使用过webpack的朋友都知道,抽离css需要使用到webpack的插件extract-text-webpack-plugin,vue也不例外。

5.1K30
来自专栏日常学python

这次给大家带来复杂点的ajax请求该如何破?

公众号由于私人原因差不多一个月没有更新了,首先还是得感谢没有你们,没有取关我,很开心。其次我会在以下的两个月时间为大家输出高质量的文章,让你们能学到东西的同时,...

16230
来自专栏编程一生

漫画:Linux中/etc/resolv.conf文件和puppet工具解析

15560
来自专栏salesforce零基础学习

salesforce 零基础学习(二十五)PickList简单联动操作

有的时候,项目需要一些联动的操作,比如省和市之间的联动,不同的省应该显示不同的城市。 操作步骤如下: 1.新建provice字段,并且初始化相关的值 ? 2.新...

24790
来自专栏达摩兵的技术空间

文件拓展名、周几的写法优化

本文主要是练习如何获取文件拓展名的练习。之前有分享过一个方案,但是早晨有复习字符串语法中有涉及到一个方法交lastIndexOf(),所以想就这个问题应该有个更...

7210
来自专栏菩提树下的杨过

linq to sql中的自动缓存(对象跟踪)

这篇东西应该至少一年前就写的,不过因为个人太懒,一直没记下来,今天补上. linq to sql中,对于同一个DataContext上下文环境,根据表主键选择记...

23870
来自专栏游戏杂谈

CentOS修改IP、DNS、网关

修改IP,我装的机器是戴尔的(双网卡):vi /etc/sysconfig/network-scripts/ifcfg-eth0

23620

扫码关注云+社区

领取腾讯云代金券