怎样安装Redis
这篇文章主要为大家展示了“怎样安装Redis”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎样安装Redis”这篇文章吧。
1. Redis概述Redis是什么Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,包括:字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)。Redis 内置了复制(replication), LUA脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions)和不同级别的磁盘持久化(persistence),并通过Sentinel和自动分区(Cluster)提供高可用性(high availability).
简单来说,Redis是一种开源的(C语言实现)基于键值对(数据结构)的内存数据库。
Redis的特性速度快:C语言实现,所有数据都加载在内存中,数据读速度11万/秒,写数据81000/s。
丰富的数据结构:Redis支持多种数据结构:列表,集合,有序集合,散列数据类型。是一种典型的数据结构服务器。
操作原子性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。
主从复制(master-slaver):通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。master server专用于写数据,slave server用于读数据,一写多度。
分片(sharding):通过分片实现了Redis集群。
持久化:Redis提供了一些策略可以实现数据的落盘存储。
支持多开发语言:Redis支持多种语言,诸如Ruby,Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala, Clojure等
2. 安装Redis我是在Linux系统下安装Redis的,版本是3.0.5,由于是公司内网,没办法直接使用# wget命令。我将Redis部署在IP为10.27.180.75的服务器上。
第一步,下载Reids最新版本,地址如下http://redis.io/download
第二步,登录10.27.180.75,解压并编译安装Redis
[root@fcpreapp05~]#tar-xzvfredis-3.0.5.tar.gz[root@fcpreapp05~]#cdredis-3.0.5[root@fcpreapp05redis-3.0.5]#ls00-RELEASENOTESCOPYINGMakefileredis.confruntest-sentineltestsBUGSINSTALLREADMEruntestsentinel.confutilsCONTRIBUTINGMANIFESTOdepsruntest-clustersrc[root@fcpreapp05redis-3.0.5]#make
第三步,启动redis服务端
[root@fcpreapp05redis-3.0.5]#cdsrc/[root@fcpreapp05src]#redis-server
第四步,另一台机器作为客户端连接服务器,通过ping PONG命令确定连接成功
[root@fcpreapp05~]#redis-cli-h10.27.180.75-p637910.27.180.75:6379>pingPONG"PONG"
另外,我们还可以下载RedisClient,RedisClient是 Redis客户端GUI工具,使用Java swt和jedis编写。它将redis数据以windows资源管理器的界面风格呈现给用户。
提问:我们可以通过哪些方式来访问Redis服务器呢?3. redis-server和redis-cli的参数说明
redis-serverredis-server命令用于启动Redis服务器,其参数说明如下:
Usage:./redis-server[/path/to/redis.conf][options]//启动并加装指定配置文件(可选)./redis-server-(readconfigfromstdin)//使用标准输入读取配置为启动参数./redis-server-vor--version//查看版本号./redis-server-hor--help./redis-server--test-memory<megabytes>//测试指定内存大小下redis是否能正常运行Examples:./redis-server(runtheserverwithdefaultconf)./redis-server/etc/redis/6379.conf./redis-server--port7777./redis-server--port7777--slaveof127.0.0.18888./redis-server/etc/myredis.conf--loglevelverboseredis-cli
redis-server命令用于启动Redis客户端连接服务器,其参数说明如下:
Usage:redis-cli[OPTIONS][cmd[arg[arg...]]]-h<hostname>//主机名(默认本地:127.0.0.1).-p<port>//端口号(默认:6379).-s<socket>//Serversocket(overrideshostnameandport).-a<password>//Passwordtousewhenconnectingtotheserver.-r<repeat>//重复执行-i<interval>//如果重复执行-r,则每次执行的时间间隔-n<db>//数据库号码.-x//从标准输入中读取最后一个参数.-d<delimiter>-c//开启reidiscluster模式--raw//中文输出设置--no-raw--csv//OutputinCSVformat.--stat--latency--latency-history--latency-dist--lru-test<keys>--slave//模拟slave从master上接收到的commands--rdb<filename>//获取指定redis实例的rdb文件,保存到本地--pipe//这个一个非常有用的参数。发送原始的redisprotocl格式数据到服务器端执行--pipe-timeout<n>--bigkeys//对redis中的key进行采样,寻找较大的keys--scan--pattern<pat>--intrinsic-latency<sec>--eval<file>//执行指定lua脚本的--help--version
redis-cli中参数较多,这里我就常用的操作举一些例子:
(1)-h -p@fcpreapp05 ~]# redis-cli -h 10.27.180.75 -p 6379 10.27.180.75:6379>
1
2
(2)-r -i@fcpreapp05 ~]# redis-cli -r 100 -i 1 info stats | grep
1
(3)–eval@fcpreapp05 ~]# redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3
1
2
(4)关闭Redis
[root@fcpreapp05~]#redis-clishutdown4. Redis基本操作
下面给出Redis的一些基本操作。
127.0.0.1:6379>setname"redis"OK127.0.0.1:6379>settype"key-value"OK127.0.0.1:6379>existstype(integer)1127.0.0.1:6379>gettype"key-value"127.0.0.1:6379>delnametype(integer)2
以上是“怎样安装Redis”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。