Nosql 之 Redis数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nosql 之 Redis数据库相关的知识,希望对你有一定的参考价值。

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 ,认证通过

以上是关于Nosql 之 Redis数据库的主要内容,如果未能解决你的问题,请参考以下文章

NoSQL之 Redis配置与优化

NoSQL学习笔记之——Redis基础

大数据之Redis:NoSQL数据库简介

Nosql之Redis

NoSQL之Redis配置与优化

NoSQL之Redis配置与优化