redis简介以及安装配置

Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。

Redis采用内存(In-Memory)数据集(DataSet) 。

支持多种数据类型。

运行于大多数POSIX系统,如Linux、*BSD、OS X等。

1. 软件获取和帮助

Redis.io

Download/redis.io

Redisdoc.com

redis.cn

2.功能特性

高速读写

数据类型丰富

支持持久化

多种内存分配及回收策略

支持事务

消息队列、消息订阅

支持高可用

支持分布式分片集群

3. 企业缓存数据库解决方案对比

Memcached:

优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash

多核结构、多线程读写性能高。

缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高

Redis:

优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高

缺点:多线程读写较Memcached慢

Tair:

优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撑了几乎所有淘宝业务的缓存。

缺点:单机情况下,读写性能较其他两种产品较慢

4. redis应用场景

数据高速缓存

web会话缓存(Session Cache)

排行榜应用

消息队列

发布订阅

5. 安装

下载:
wget http://download.redis.io/releases/redis-3.2.10.tar.gz
解压:
上传至/usr/local
tar xzf redis-3.2.10.tar.gz
mv redis-3.2.10 redis
安装:
cd redis
make
启动:
src/redis-server

  

6. 客户端连接

客户端连接测试:

src/redis-cli

redis> set foo bar

redis> get foo

7. 基本配置文件

vim redis.conf

daemonize no/yes # 是否后台运行

port 6379 # 默认端口

logfile /var/log/redis.log # 日志文件位置:

dbfilename dump.rdb # RDB持久化数据文件

  

8. 启动和关闭

启动

/server/tools/redis/src/redis-server /data/6379/redis.conf &

如何设置daemonize  yes的话,那么启动的命令如下

/server/tools/redis/src/redis-server /data/6379/redis.conf

关闭

/server/tools/redis/src/redis-cli shutdown

9. redis安全配置

 

1. Bind

    指定IP进行监听 bind 10.0.0.51  ip2 ip3 ip4

2. 禁止protected-mode
    protected-mode yes/no (保护模式,是否只允许本地访问)

3. redis没有用户的概念, 增加requirepass  {password}
    requirepass root

  

10,两种登录方式

第一种方式:
[[email protected]_1 ~]# redis-cli 127.0.0.1:6379> AUTH 123 OK

第二种方式:
redis-cli -a 123

  

11. 在线变更配置

获取当前redis所有配置
  CONFIG GET *

变更运行配置
  CONFIG SET loglevel "notice

  

原文地址:https://www.cnblogs.com/yang-ning/p/11641919.html

时间: 2024-08-01 14:59:12

redis简介以及安装配置的相关文章

redis简介、安装、配置和数据类型

redis简介.安装.配置和数据类型 redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型. 内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区. Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redi

001.Redis简介及安装

原文:001.Redis简介及安装 一 Redis简介 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key-value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储. Redis支持数据的备份,即master-sla

redis简介及安装

1 redis简介及安装 1.1 Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. 首先需要了解,Redis的一些数据结构,包括 lists, sets, ordered sets 以及 hashes . Redis常被称作是一款数据结构服务器(data structure server).Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes).列表(

Ogre简介及安装配置

Ogre简介及安装配置 关于Ogre Ogre,食人魔,兽人部落曾经的盟友,如今遍布艾泽拉斯和德拉诺.当然,这里说的Ogre不是这些梨形的胖子们,而是“Object-Oriented Graphics Rendering Engine”,面向对象的图形渲染引擎. 由于种种原因,需要用C++来做渲染,我找了很多不同游戏引擎的资料最终选定了Ogre.Ogre并不是一个完整的游戏引擎,他只能够实现图形渲染的功能,但是它能够添加很多插件,让我们开发一个完整的游戏.如果不想深入了解游戏程序开发的话,建议去

Redis简介、安装、配置学习笔记

前一篇文章有介绍关系型数据库和非关系型数据库的差异,现在就来学习一下用的较广的非关系型数据库:Redis数据库 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储

Redis简介、安装和基础入门

-------------------------------------------------------- 主要内容包括: 1.Redis简介 2.Reds安装.启动.停止 -------------------------------------------------------- 1.Redis简介 Remote Dictionary Server是一个由Salvatore Sanfilippo写的key-value存储系统.Redis是一个开源的使用ANSI C语言编写.遵守BSD

Redis简介与安装

1. Redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 2. Redis作者 redis的作者,他叫Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚.目前供职于Pivotal公司. 3. NoSQL介绍 NoSQL,泛指非关系型的数据库.随着互联网web2.0

redis应用之安装配置介绍

一.redis介绍: 1.redis定义: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持.redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都

第一章 redis 集群安装配置

*** 集群对应的主从节点如果同时down,则整个redis集群无法工作 *** 部分是对网上资源的整理,部分是安装过程中存在问题的总结 准备.环境 centos1:192.168.215.156 A centos2:192.168.215.157 B yum -y install zlib ruby rubygems gem install redis 查看ruby安装的软件的结合 gem list 安装redis [root@A opt]# tar -zxvf redis-3.2.2.tar