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
- redis 入门(一)
- Redis入门(一)
- redis入门(一)
- Redis入门(一)
- Redis的入门(一)
- Redis入门实战(一)
- redis(系列一)入门介绍
- redis笔记一(入门基础)
- Windows下玩转Redis入门(一)
- redis(一)-入门与配置
- Redis新手快速入门(一)
- Redis入门(一)之安装
- Redis入门(一)
- Redis简单入门一
- Redis入门(一):windows8下安装Redis
- Redis学习笔记(一)Redis数据库入门
- redis入门指南一书总结下(redis进阶)
- try redis - 快速入门(一)
- java中有三种移位运算符
- 商城项目--全选,反选 vue2.x+JQ代码(俩种实现方式)
- Linux中Nginx的安装
- js校验身份证
- 目标检测几篇文章
- Redis入门(一)
- STM32之外部中断原理
- Js中的window.parent ,window.top,window.self 详解
- go语言中的interface使用
- Java String + 与 =
- 类的多态性体现
- Android Studio第一次创建项目报错或导入项目报错
- 【C/C++开发】C++11:左值引用VS右值引用
- React Router页面传值的三种方法