Redis教程(一) Redis入门教程



Redis教程(一) Redis入门教程

 


1 Redis入门教程

Redis是一个 Key-Value存储系统。和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字符串)、list(链表)、 set(集合)和 zset(有序集合)。这些数据类型都支持 push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis使用C语言开发,在大多数像Linux、BSD和Solaris等POSIX系统上无需任何外部依赖就可以使用。Redis支持的客户端语言也非常丰富,常用的计算机语言如C、C#、C++、Object-C、PHPPythonJava、Perl、Lua、Erlang等均有可用的客户端来访问Redis服务器。当前Redis的应用已经非常广泛,国内像新浪、淘宝,国外像Flickr、Github等均在使用Redis的缓存服务。

 

Redis优势:

   性能极高– Redis能读的速度是110000次/s,写的速度是81000次/s。

   丰富的数据类型– Redis支持二进制案例的 Strings, Lists,Hashes, Sets 及 Ordered Sets数据类型操作。

   原子– Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

   丰富的特性– Redis还支持 publish/subscribe, 通知, key过期等等特性。

 

1.1 Redis安装

Redis的安装非常方便,只需要从http://redis.io/download下载最新的Redis执行make命令,启动redis-server命令。

在启动Redis服务器时,我们需要为其指定一个配置文件,缺省情况下配置文件在Redis的源码目录下,文件名为redis.conf。Redis默认端口号:6379

 

1、Redis下载:redis-3.2.1.tar.gz,下载到:/usr/local/software,目录不存则创建:

创建命令: mkdir /usr/local/software     

切换目录:cd /usr/local/software   

下载Reids到software目录:wgethttp://download.redis.io/releases/redis-3.2.1.tar.gz

 

2、Redis解压安装:

执行命令:tar -zxvf redis-3.2.1.tar.gz

 

3、Redis编译:

切换目录:cd /usr/local/software/redis-3.2.1

编译:make

 

4、运行编译:

运行redis-server服务:

服务后台运行:/usr/local/software/redis-3.2.1/src/redis-server &


 

运行客户端:

退出服务,让服务在后台运行:Ctrl + C

本地连接Redis:/usr/local/software/redis-3.2.1/src/redis-cli

远程连接Redis:/usr/local/software/redis-3.2.1/src/redis-cli-h 127.0.0.1 -p 6379 -a "mypass"

setfoo bar

getfoo


 

1.2 学习Redis推荐书籍:

1. 《Redis入门指南》

2. 《Redis实战》

3. 《Redis设计与实现》

4. 《Redis in Action》

5. 《Redis Cookbook》

 

 

                --以上为《Redis教程(一) Redis入门教程》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。

Redis教程() Redis入门教程

 


Redis入门教程

Redis是一个 Key-Value存储系统。和 Memcached类似,它支持存储的 value类型相对更多,包括 string(字符串)list(链表) set(集合) zset(有序集合)。这些数据类型都支持 push/popadd/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis使用C语言开发,在大多数像LinuxBSDSolarisPOSIX系统上无需任何外部依赖就可以使用。Redis支持的客户端语言也非常丰富,常用的计算机语言如CC#C++Object-CPHPPythonJavaPerlLuaErlang等均有可用的客户端来访问Redis服务器。当前Redis的应用已经非常广泛,国内像新浪、淘宝,国外像FlickrGithub等均在使用Redis的缓存服务。

 

Redis优势

   性能极高 Redis能读的速度是110000/s,写的速度是81000/s

   丰富的数据类型 Redis支持二进制案例的 Strings, Lists,Hashes, Sets  Ordered Sets数据类型操作。

   原子 Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

   丰富的特性 Redis还支持 publish/subscribe, 通知, key过期等等特性。

 

1.1 Redis安装

Redis的安装非常方便,只需要从http://redis.io/download下载最新的Redis执行make命令,启动redis-server命令。

在启动Redis服务器时,我们需要为其指定一个配置文件,缺省情况下配置文件在Redis的源码目录下,文件名为redis.confRedis默认端口号:6379

 

1、Redis下载:redis-3.2.1.tar.gz,下载到:/usr/local/software,目录不存则创建:

创建命令: mkdir /usr/local/software     

切换目录:cd /usr/local/software   

下载Reidssoftware目录:wgethttp://download.redis.io/releases/redis-3.2.1.tar.gz

 

2、Redis解压安装:

执行命令:tar -zxvf redis-3.2.1.tar.gz

 

3、Redis编译:

切换目录:cd /usr/local/software/redis-3.2.1

编译:make

 

4、运行编译:

运行redis-server服务:

服务后台运行:/usr/local/software/redis-3.2.1/src/redis-server &


 

运行客户端:

退出服务,让服务在后台运行:Ctrl + C

本地连接Redis/usr/local/software/redis-3.2.1/src/redis-cli

远程连接Redis/usr/local/software/redis-3.2.1/src/redis-cli-h 127.0.0.1 -p 6379 -a "mypass"

setfoo bar

getfoo


 

1.2 学习Redis推荐书籍:

1. Redis入门指南》

2. Redis实战》

3. Redis设计与实现》

4. Redis in Action

5. Redis Cookbook

 

 

                --以上为《Redis教程(一) Redis入门教程》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值