`
85977328
  • 浏览: 1872489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis(一)初识

 
阅读更多
官网
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 端口

分享到:
评论

相关推荐

    第9章 初识Redis Cluster.rar

    一站式学习Redis 从入门到高可用分布式实践(九) 包含Redis基础,使用经验介绍、Java,Python客户端示范、Redis使用规范,由浅入深讲解并伴有企业中Redis开发的相关项目以及大规模Redis的实战经验,是开发和运维...

    Redis简介-初识Redis

    介绍Redis前世今生,众多特性,典型应用场景,安装配置,如何使用等。。

    1-2.Redis初识-谁在使用redis

    redis入门视频教程,包含redis sentinel、redis cluster等等

    一次初识redis

    redis新手使用

    第1章 Redis初识.rar

    一站式学习Redis 从入门到高可用分布式实践(一) 包含Redis基础,使用经验介绍、Java,Python客户端示范、Redis使用规范,由浅入深讲解并伴有企业中Redis开发的相关项目以及大规模Redis的实战经验,是开发和运维...

    codersm#note#Redis入门系列一初识Redis(todo)1

    1、纯内存访问,Redis将_x0008_所有数据放在内存中,内存_x0008_响应时长大约为100纳秒,这是Redis_x0008_达到每秒万级别访问的重要基

    Redis实战_201512.pdf

    第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分 核心概念 第3章 Redis命令 第4章 数据安全与性能保障 第5章 使用Redis构建支持程序 第6章 使用Redis构建应用程序组件 第7章 基于搜索的应用程序 第8章 构建...

    《redis实战》电子书 中文 11章完整版PDF

    第1章 初识Redis 第2章 使用Redis构建Web应用 第二部分:核心概念 第3章 Redis命令 第 4 章 数据安全与性能保障 第 5 章 使用Redis构建支持程序 第 6 章 使用 Redis 构建应用组件 第 7 章 基于搜索的应用程序 第 8 ...

    redis初识

    NULL 博文链接:https://wsluozefeng.iteye.com/blog/2225052

    Redis实战 ] 约西亚 L.卡尔森(Josiah,L.,Carlson) 著;黄健宏 译

    第1章 初识Redis 2 1.1 Redis简介 3 1.1.1 Redis与其他数据库和软件的对比 3 1.1.2 附加特性 4 1.1.3 使用Redis的理由 5 1.2 Redis数据结构简介 6 1.2.1 Redis中的字符串 7 1.2.2 Redis...

    Redis从入门到高可用 高清

    Redis是当前最火的非关系型数据库,此教程从最初的了解redis到深入的探索,更好的了解redis和学习redis.教程如:初识redis、redis特性、持久化、集群、整合Spring等等。

    redis服务安装包.rar

    https://blog.csdn.net/qq_21987433/article/details/89418452 初识Redis 本博客中描述用到的安装包下载,由于各种原因,博客中的下载地址不能下载,特在此提供

    Redis从入门到高可用分布式

    第1章 Redis初识 第2章 API的理解和使用 第3章 Redis客户端的使用 第4章 Redis其他功能 第5章 Redis持久化的取舍和选择 第6章 常见的持久化开发运维问题 第7章 Redis复制的原理与优化 第8章 Redis Sentinel 第9章 ...

    《Redis实战》

    第一章 Redis快速入门 ................................................................................................................... 6 1.1 Key-Value存储系统简介 ......................................

    Redis从入门到高可用视频.zip

    第1章 Redis初识 第2章 API的理解和使用 第3章 Redis客户端的使用 第4章 Redis其他功能 第5章 Redis持久化的取舍和选择 第6章 常见的持久化开发运维问题 第7章 Redis复制的原理与优化 第8章 Redis Sentinel 第9章 ...

    2019年 Redis从入门到高可用 分布式实战教程

    1-2 Redis初识.mp4 1-15 redis常用配置.mp4 1-14 redis三种启动方式介绍.mp4 1-13 redis典型使用场景.mp4 1-12 特性8-高可用分布式.mp4 1-11 特性7-复制.mp4 1-10 特性6-简单.mp4 1-1 导学.mp4

    linux基本操作.docx

    Linux、MySQL、redis的初识和基本操作

    初识Linux内核,进程通信能这么玩 (1).mp4

    内容包括:C/C++,Linux,Nginx,golang,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,ffmpeg,流媒体, 音视频,CDN,P2P,K8S,Docker,Golang,TCP/IP,协程,嵌入式,ARM,DPDK等等。。。

    221208-11MessageQueuing(初识消息队列)

    通过Redis分布式缓存数据库或RabbitMQ实现消息队列(MessageQueuing)

    毕业设计:基于容器的企业服务器初始化部署-程序设计.zip

    题前半部分可以供初识Linux的运维人员快速构建部署一个PaaS平台,并在所构建的PaaS平台上安装部署一些以前传统物理服务器或云服务器上所必备的企业应用程序,由于像JumpServer,Zabbix,Redis集群等服务在原来的传统...

Global site tag (gtag.js) - Google Analytics