发布于 2014-11-28 00:29:05 | 304 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Redis教程,程序狗速度看过来!

Redis Key-Value数据库

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。


本文主要为大家的是在linux下Redis的安装方法及使用入门,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。感兴趣的同学参考下。

1.Redis是啥

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis是由Salvatore Sanfilippo(意大利)开发的一个开源的高性能键值存储数据库,于2009年发布第一个版本并与同一年开源,官方站点:http://www.redis.io/ , 最新的稳定版本为2.8.17。建议线上业务使用早于目前1-2版本的稳定版~ Redis自身提供多种键值数据类型来适应不同场景下的存储需求,同时利 用他的数据类型结合各种封装的接口可以实现如缓存、队列等功能的应用。目前我所接触的线上业务都是使用其缓存功能的。

2.Redis特点

    1.数据类型:字符串类型、散列类型、列表类型、集合类型、有序集合类型

    2.内存存储与持久化:数据内存存储,策略落地硬盘

    3.功能丰富:缓存(配置生存时间使用),队列(列表类型,支持阻塞式读取)

    4.支持多DB:支持16个数据库,默认使用0号数据库,可以使用SELECT命令进行切换。

注意:多个数据库并未完全隔离,使用FLUSHALL会清空所有DB中的数据。数据库不支持重命名,不支持分开权限控制。

3.简单安

# tar xf redis-2.8.17.tar.gz      #发现目录中有Makefile ASCII文件, 可直接编译
# make
# make test
# make install       #实际上执行复制命令到/usr/local/bin下操作(命令可以直接使用)

4.常用命令

redis-server redis.conf    #Redis启动命令
redis-cli                  #Redis命令行客户端
redis-benchmark            #Redis性能测试工具
redis-check-aof            #AOF文件修复工具
redis-check-dump           #RDB文件检查工具
更新命令参考:Redis命令总结


5.简单使用

1.配置初始化脚本:将启动和停止命令写入脚本中

2.建立需要文件夹:建议按照实例来管理Redis,每个实例建立单独的配置文件,日志文件和数据文件

3.根据需求修改配置文件:建议做好模版,利用初始化脚本做相应的修改

4.设置开机启动:单实例建议用chkconfig管理,多实例建议加入rc.local文件


6.示例



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务