Redis入门(一)

来源:互联网 发布:惠州狼雨seo 编辑:程序博客网 时间:2024/05/22 08:14

简介:Redis实体个开源的高性能得键值对数据库。它通过提供多种键值对数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任,如缓冲,队列系统的不同角色。
^^^^–历史与发展
2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人 Salvatore Sanfilippo便 对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。 不过Salvatore Sanfilippo并不满足只将Redis用于LLOOGG这一款产品,而是希望更多的人使用它,于是在同一年Salvatore Sanfilippo将Redis开源发布,并开始和Redis的另一名主要的代码贡献者Pieter Noordhuis一起继续着Redis的开发,直到今天。

Salvatore Sanfilippo自己也没有想到,短短的几年时间,Redis就拥有了庞大的用户群体。Hacker News在2012年发布了一份数据库的使用情况调查,结果显示有近12%的公司在使用Redis。国内如新浪微博、街旁网、知乎网,国外如GitHub、Stack Overflow、Flickr等都是Redis的用户。
VMware公司从2010年开始赞助Redis的开发, Salvatore Sanfilippo和Pieter Noordhuis也分别在3月和5月加入VMware,全职开发Redis。
^^^^—Redis的特性:
多种数据类型存储:
字符串类型,散列类型,列表类型,集合类型,有序集合类型
^^^^–内存存储与持久化
1. 内存的读写速度远快于硬盘
2.自身提供了持久化功能(RDB,AOF俩种方式)
^^^^–功能丰富
1.可用作缓冲,队列,消息订阅发布
2.支持键的生存时间
3.按照一定规则删除相应的键
^^^^–简单稳定
1.相比SQL而言更加简单
2.不同语言的客户端丰富
3.基于c语言开发,代码量只有3万多行
– Redis版本–
Redis的版本规则如下:
次版本号(第一个小数点后的数字)为偶数的版本是稳定版本(2.4、2.6等),奇数为非稳定版本(2.5、2.7),一般推荐在生产环境使用稳定版本。

目前Redis的最新稳定版本是:2.8.11 ,目前的3.0.0版本还处于测试阶段。

但是,

在Windows平台下:

64位系统的最新稳定版本是2.8.9
32位系统的最新稳定版本是2.6

说明:Redis官方是不支持Windows平台的,Windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的,所以Windows平台的Redis版本都要略低于官方版本。
– 下载Redis–
Linux版本 2.8.11 :

http://download.redis.io/releases/redis-2.8.11.tar.gz

Windows(64位)版本 2.8.9 :

https://github.com/MSOpenTech/redis/blob/2.8/bin/release/redis-2.8.9.zip?raw=true

Windows(32位)版本 2.6 :

https://github.com/MSOpenTech/redis/blob/2.6/bin/release/redisbin.zip?raw=true

–Windows(64位)下安装Redis

解压下载到的ZIP压缩包得到如下文件:

这里写图片描述
其中:
Redis Release Notes.docx 文件是关于Redis的描述文件
redis.windows.conf 文件是默认的配置文件
RedisService.docx 安装手册
–Redis可执行文件说明–

文件名 说明
Redis-server Redis服务器
Redis-cli Redis命令行客户端
Redis-benchmark Redis性能测试工具
Redis-check-aof AOF文件修复工具
Redis-check-dump RDB文件检查工作
–Windows(64位)下安装Redis

注册服务:
redis-server –service-install redis.windows.conf –loglevel verbose

卸载服务:

redis-server –service-uninstall

启动Redis:

redis-server –service-start

停止Redis:

redis-server –service-stop
–Linux下安装Redis

mkdir -p /usr/local/src/redis
cd /usr/local/src/redis
wget http://download.redis.io/releases/redis-2.8.11.tar.gz
tar xzf redis-2.8.11.tar.gz
cd redis-2.8.11
make
make install

修改配置文件,使用redis后台运行:
vi /etc/redis.conf
daemonize yes
启动
redis-server /etc/redis.conf
redis-cli的使用之发送命令
在命令行执行redis-cli默认连接:127.0.0.1 : 6379
指定主机地址、端口
redis-cli -h 127.0.0.1 –p 6379

使用PING命令测试与客户端和服务端链接是否正常
redis-cli PING

redis-cli
redis 127.0.0.1:6379> PING
PONG

原创粉丝点击