1、redis基础入门
2、redis应用进阶
一、概念
redis是一个开源的键-值,即是缓存又是存储,支持持久化,借助sentinel实现一定意义的高可用,数据结构服务器:string,list,hash,set ,sorted set,bitmap,hyperloglog
nosql 四种流派:
key-value 键值型 :Memcached redis
documemtation文档型 :Mongodb
columu family列式型 : Hbase
graph图像型:Neo4j
二、安装redis
下载地址 www.redis.io redis-3.0.2-1.el6.remi.x86_64.rpm
rpm -ivh redis-3.0.2-1.el6.remi.x86_64.rpm
rpm -ql 查看安装文件
cp /etc/redis.conf{,.bak}
vim /etc/redis.conf 配置文件介绍
daemonize no 守护进程
port 6379
tcp-backlog 511 #tcp 请求的等待队列
bind 127.0.0.1 默认监听的地址,需要指定自己的ip地址
如 bind 127.0.0.1 192.168.100.6
timeout 0 客户端链接超时时间,0表示禁用此功能,不会超时
loglevel notice 日志级别
logfile /var/log/redis/redis.log 日志文件
databases 16 redis支持(0-15个库),select 0 选择0库,分布式不支持多库形式
-----------------快照-------------------------------------------
save seconds changes
save 900 1 900秒内有1次记录发送变化,记录快照
save 300 10
save 60 10000
save “ ” 表示禁止持久化功能,只做缓存,需注释以上三行
----------------主从--------------------------------
slaveof masterip masterport
salveof 主ip 主端口,如果启动这项就是从服务器,否则主
只有这项启用了,下面有关主从的参数才生效。
-----------------SECYRUTTY安全---------------------------------
requirepass foobared
-------------------LIMITS 限制--------------------------------------------------
maxclients 10000 最大并发客户端数量
maxmemory <bytes> 最大使用内存空间容量
-------------------APPEND ONLY MODE-------------------------------
appendonly no 默认是禁用的,相当于二进制日志
三、常用命令
#redis-cli -h 查看帮助
#redis-cli -h 192.168.100.6 远程链接
redis>help @STRING 查看有哪些命令,来自哪个版本
redis>help set
redis>set key value 如set name lisan
redis>get key
"lisan"
四、应用进阶
redis如何实现认证功能,在配置文件中vi etc/redis.conf
requirepass 123456 #123456为密码,重启生效
#redis-cli -h 192.168.100.6
select 0 , 提示认证信息
AUTH 123456
OK ,认证通过
原文地址:http://blog.51cto.com/liwenjia/2108693