官网
http://redis.io/
中国社区
http://redis.cn/
介绍
Redis 是完全开源免费的,遵守BSD协议,先进的key - value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
可持久化的noSQL服务器,通常和memcached做比较。
CENTOS安装
yum install make gcc
make MALLOC=libc PREFIX=/root/usr/redis/redis-2.6.16 install
如果是2.8.17则
make PREFIX=/home/ebuy/work/usr/redis/redis-2.8.17 MALLOC=libc install
安装成功之后,只有一个bin目录和几个二进制文件
切换到安装目录
cd /root/usr/redis/redis-2.6.16
创建目录etc,tmp,run
mkdir -p /root/usr/redis/redis-2.6.16/etc
mkdir -p /root/usr/redis/redis-2.6.16/tmp
mkdir -p /root/usr/redis/redis-2.6.16/run
并拷贝配置文件src/ redis.conf到 etc下
拷贝启动脚本到 run下
配置
修改运行模式(17行)
daemonize yes
修改配置文件pidfile的位置(21行)
pidfile /root/usr/redis/redis-2.6.16/tmp/redis.pid
增加密码(258行)
requirepass root_123
修改数据持久化位置(153行)
dir /data0/search/redis/data
修改日志文件位置(69行)
logfile /data0/search/redis/log/redis.log
修改数据库持久化频率)(108-110行)
内核修改
修改配置文件
/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, 表示内核允许分配超过所有物理内存和交换空间总和的内存
启动、停止、登录
1 启动
./redis-server ./redis.conf &
2 停止
./redis-cli shutdown
3 设置密码停止
./redis-cli -a 密码
运行shutdown
4 登录
./redis-cli -a 密码 -h IP -p 端口
分享到:
相关推荐
一站式学习Redis 从入门到高可用分布式实践(九) 包含Redis基础,使用经验介绍、Java,Python客户端示范、Redis使用规范,由浅入深讲解并伴有企业中Redis开发的相关项目以及大规模Redis的实战经验,是开发和运维...
在头歌平台初识Redis的答案可以总结如下: 一、基础知识 Redis数据库数量: Redis默认有16个数据库,可以使用select命令进行切换。 数据库大小与键的查看: 使用DBSIZE命令查看当前数据库的大小(即键的数量)。 ...
redis入门视频教程,包含redis sentinel、redis cluster等等
Redis初识:深入理解键值存储数据库 Redis是一款开源、高性能、基于键值对的数据存储系统,常用于数据缓存、消息队列以及数据库持久化等场景。它以内存为数据存储介质,支持多种数据结构,如字符串、哈希、列表、...
redis新手使用
本篇文章将围绕《头歌初识Redis答案》的内容进行展开,详细介绍Redis的基础知识、数据类型及操作、事务与监视机制、持久化策略以及主从同步等方面的内容。 #### 基础概念 - **内存存储**:Redis主要基于内存进行...
一站式学习Redis 从入门到高可用分布式实践(一) 包含Redis基础,使用经验介绍、Java,Python客户端示范、Redis使用规范,由浅入深讲解并伴有企业中Redis开发的相关项目以及大规模Redis的实战经验,是开发和运维...
1.3 初识Redis Redis支持的数据类型有字符串、哈希、列表、集合、有序集合等。它具备多种持久化策略,包括RDB和AOF两种方式。Redis还支持主从复制机制,可以通过复制功能实现数据的备份和读写分离。此外,Redis还...
1、纯内存访问,Redis将_x0008_所有数据放在内存中,内存_x0008_响应时长大约为100纳秒,这是Redis_x0008_达到每秒万级别访问的重要基
### 头歌初识Redis知识点详解 #### 一、Redis基础知识概述 Redis是一种开源的、高性能的键值存储系统,以其快速的数据存取速度而著称。它支持多种数据结构,能够满足不同的应用场景需求。 - **数据库管理**: - ...
第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分 核心概念 第3章 Redis命令 第4章 数据安全与性能保障 第5章 使用Redis构建支持程序 第6章 使用Redis构建应用程序组件 第7章 基于搜索的应用程序 第8章 构建...
##### 1.3 初识Redis **Redis特点**: - **数据类型**:包括字符串(strings)、散列(hashes)、列表(lists)、集合(sets)以及有序集合(sorted sets)等多种类型。 - **持久化**:支持两种持久化方式——RDB...
##### 1.3 初识Redis - **数据类型**:Redis提供了多种数据类型,如字符串、哈希表、列表、集合和有序集合,适用于不同的应用场景。 - **持久化**:支持RDB快照和AOF日志两种持久化机制,确保数据安全。 - **主从...
#### 三、初识Redis - **1.3.1 数据类型** - Redis支持多种数据类型,如字符串(String)、散列(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。 - **1.3.2 持久化** - Redis提供了两种持久化方式:RDB...
第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分:核心概念 第3章 Redis命令 第 4 章 数据安全与性能保障 第 5 章 使用Redis构建支持程序 第 6 章 使用 Redis 构建应用组件 第 7 章 基于搜索的应用程序 第 8 ...
#### 三、初识Redis ##### 1.3.1 数据类型 - **String**: 最基本的数据类型,可以存储任何类型的数据。 - **Hash**: 用于存储字段和值的映射集合。 - **List**: 有序的字符串集合,适用于队列等场景。 - **Set**: ...
- 初识Redis,包括数据类型(如strings、hashes、lists、sets、sorted sets等)、持久化机制、主从同步、性能特点、提供的API支持语言以及适用场合。 - 快速入门部分则提供了安装Redis、配置Redis以及操作数据库的...