前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何部署缓存数据库Redis ?

如何部署缓存数据库Redis ?

作者头像
吴柯
发布2018-04-16 14:53:32
1.7K0
发布2018-04-16 14:53:32
举报

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吴柯的运维笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档