Redis安装及使用介绍.doc

Redis安装及使用介绍.doc

ID:62805651

大小:195.50 KB

页数:31页

时间:2021-06-02

Redis安装及使用介绍.doc_第1页
Redis安装及使用介绍.doc_第2页
Redis安装及使用介绍.doc_第3页
Redis安装及使用介绍.doc_第4页
Redis安装及使用介绍.doc_第5页
资源描述:

《Redis安装及使用介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-1Redis简介Redis是RemoteDictionaryServer的缩写,是一种高性能的Key-value存储系统,类似于Memcached,不过Redis支持存储的value类型更多,包括String,List,Hash,Set和SortedSet,以及对这些数据结构的操作支持。和Memcached一样,为了保证效率,Redis的数据都缓存在存中,但是Redis会周期性地把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave同步。2安装$wgetdownload.redis.io/releases/redis-3.0.0.t

2、ar.gz$tarxzfredis-3.0.0.tar.gz$cp-rredis-3.0.0/usr/local/redis$cd/usr/local/redis$make#编译好的文件将被复制到/usr/local/bin下#redis-server:Redis服务器的daemon启动程序#redis-cli:Redis命令行操作工具#redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能$redis-benchmark-n100000–c50#模拟同时由50个客户端发送100000个SETs/GETs查询#redis-chec

3、k-aof:更新日志检查#redis-check-dump:本地数据库检查2.1配置修改配置文件,并将其复制到etc目录下-.-总结资料--$cpredis.conf/etc/redis.conf配置文件基本说明daemonize:#是否以后台守护进程方式运行pidfile:#pid文件位置port:#监听的端口号timeout:#请求超时时间loglevel:#log信息级别,总共支持四个级别:debug、verbose、notice、warning,默认为verboselogfile:#默认为标准输出(stdout),如果配置为守护进程方式运行,而这里又配置为日志记录方式为

4、标准输出,则日志将会发送给/dev/nulldatabases:#开启数据库的数量。使用“SELECT库ID”方式切换操作各个数据库save**:#保存快照的频率,第一个*表示多长时间,第二个*表示执行多少次写操作。在一定时间执行一定数量的写操作时,自动保存快照。可设置多个条件。rdbcompression:#保存快照是否使用压缩dbfilename:#数据快照文件名(只是文件名,不包括目录)。默认值为dump.rdbdir:#数据快照的保存目录(这个是目录)requirepass:#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH

5、word>命令提供密码,默认关闭。1.1启动redis$redis-server/etc/redis.conf1.2关闭redis$redis-clishutdown#关闭指定端口的redis-server$redis-cli-p6379shutdown-.-总结资料--1.1Redis主从复制只需要修改slave的配置redis.conf修改如下容:Port6380slaveof192.168.220.1256379#slaveofmaster的ipmaster的端口主从测试:在masterset127.0.0.1:6379>settestslavehahaOK在slaveg

6、et127.0.0.1:6380>gettestslave"haha"2简单测试$redis-server/etc/redis.conf$redis-cli[-p6379]127.0.0.1:6379>setfoobarOK127.0.0.1:6379>getfoo"bar"3Redis数据类型3.1String类型及操作1)Set设置key对应的值为string类型的value-.-总结资料--例如,添加一个name=test的键值对,可以这样做:127.0.0.1:6379>setnametestOK1)Setnx设置key对应的值为string类型的value。如果key

7、已经存在,则返回0,nx是notexist的意思。例如,添加一个name=test_new的键值对,可以这样做:127.0.0.1:6379>getname“test”127.0.0.1:6379>setnxnametest_new(integer)0127.0.0.1:6379>getname“test”2)Setex设置key对应的值为string类型的value,并指定此键值对应的有效期。例如,添加一个sex=male的键值对,并指定其有效期是10秒,可以这样做:127.0.0.1:6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。