Redis

来源:互联网 发布:java排序函数 编辑:程序博客网 时间:2024/05/17 01:51

 

 

一、简介

Redis Remote DictionaryServer(远程数据服务)的缩写

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

Redis从它的许多竞争继承来的三个主要特点:

· Redis数据库完全在内存中,使用磁盘仅用于持久性。

· 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。

· Redis可以将数据复制到任意数量的从服务器

Redis 优势 

         异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。

         支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表(list),集合(set),有序集合zsetsort set,散列数据类型hash。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的数据类型更好。

         操作都是原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。

        多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。

二、Redismemcache的对比

1. redis不仅仅支持简单的k/v类型的数据,同时还是listsetzsethash等数据结构的存储

2.redis支持master-slave(主从模式)应用

3.redis支持数据持久化

4.redis单个value的最多限制是1GB,而memcache的最大限制是1MB

 

三、Redis的安装与部署

Linuxredis的安装与部署

http://www.jb51.net/article/79096.htm

Linuxphp安装Redis扩展

http://www.cnblogs.com/zgaspnet/p/3939198.html

windows下装redis

http://os.51cto.com/art/201403/431103.htm

Windowsphp安装redis扩展

http://jingyan.baidu.com/article/9989c74631873bf648ecfed4.html

 

四、Redis的简单使用


开启一个命令行窗口 进入redis目录下 (注意修改自己的ip

1. redis-cli.exe -h 192.168.10.61 -p 6379 

 

常用指令

Set key value

Get key

Setex key time value  设置有过期时间的字符串

Lpush key value 头部添加

Rpop key 尾部获取

Llen 获取list长度

Lrange key start end 获取指定区间内的值

Rpush key value 尾部添加

Lpop key 头部获取

 

 

 

 

 

 

 

0 0
原创粉丝点击