欢迎来到天天文库
浏览记录
ID:62805651
大小:195.50 KB
页数:31页
时间:2021-06-02
《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时需要通过AUTH5、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在slaveg6、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。如果key7、已经存在,则返回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
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
此文档下载收益归作者所有