NOSQL(一)–Redis

  • redis提供了两种持久化文案,Dump持久化和AOF日志文件持久化。
  • Dump持久化是把内部存款和储蓄器中的多少全体写入到数据文件,由安顿策略触发写入,如果在数量变动后又未完毕触发条件而发出故障会招致一部分数量丢失。
  • AOF持久化是日记存款和储蓄的,是增量的方式,记录每2个数据操作动作,数据苏醒时就根据那几个日记来变化。

  你能够在那个种类上做过多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或然减减叁个数字字符串(INC中华V命令,当
然是按整数处理的).能够对list类型举行push,大概pop成分操作(能够模拟栈和队列)。对于set类型能够拓展部分集合相关操作
(intersection union difference)。memcache也有周围与++,–的一声令下。

这时,就已经达成布置了,以后说下它的的redis.conf配置文件。上面是唇揭齿寒项的表明:

  明天简短介绍了Redis的装置和安插事项,以及一些基础知识,作为当下在利用的1款分外不利的中间件,是值得学习的。而且随着海量数据时期的过来那种NoSQL数据库会赢得普遍的运用,当然,近年来看直接当做数据库使用还有气劣势,比如不依照SQL标准、ACID属性、表结构等等,扩充性差,缺乏安全部制。对于大型数据库而言还有众多的地方须要通盘。可是作为中间价甚至小型数据程序还有进一步优点的。今后会对其有更为讲解。

最近初叶接触NoSQL,翻译过来正是 not only sql,非关系型数据库吧。

1个是3几个人的,八个是63个人的。依照自个儿的谜底情形选择,小编的是3二bit,

redis-cli.exe -h 127.0.0.1 -p 6379

接纳CMD命令提醒符,打开redis-cli连接redis服务器 ,也能够使用telnet客户端

应用

概念:Redis是多个开源的选拔ANSI
C语言编写制定、协理互联网、可依照内部存款和储蓄器亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

     对于当下有的超大型数据库尤其是出现和数量读写质量上有着一点都不小优势。

三番五次成功后,就可对redis数据增加和删除改查了,如字符串操作:

#是否作为守护进程运行
daemonize no
#Redis 默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile redis.log
#设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库
databases 32
#Dump持久化策略
#当有一条Keys 数据被改变是,900 秒刷新到disk 一次
#save 900 1
#当有10 条Keys 数据被改变时,300 秒刷新到disk 一次
save 300 100
#当有1w 条keys 数据被改变时,60 秒刷新到disk 一次
save 6000 10000
#当dump     .rdb 数据库的时候是否压缩数据对象
rdbcompression yes
#dump 持久化数据保存的文件名
dbfilename dump.rdb
###########    Replication #####################
#Redis的主从配置,配置slaveof则实例作为从服务器
#slaveof 192.168.0.105 6379
#主服务器连接密码
# masterauth <master-password>
############## 安全性 ###########
#设置连接密码
#requirepass <password>
############### LIMITS ##############
#最大客户端连接数
# maxclients 128
#最大内存使用率
# maxmemory <bytes>
########## APPEND ONLY MODE #########
#是否开启日志功能
appendonly no
# AOF持久化策略
#appendfsync always
#appendfsync everysec
#appendfsync no
################ VIRTUAL MEMORY ###########
#是否开启VM 功能
#vm-enabled no
# vm-enabled yes
#vm-swap-file logs/redis.swap
#vm-max-memory 0
#vm-page-size 32
#vm-pages 134217728
#vm-max-threads 4 

 

 

持久化

开拓三个cmd窗口  使用cd命令切换目录到d:\redis  运行 redis-server.exe
redis.conf  

 

 

C语言 1

简介

在那之中最重要有第四次全国代表大会类NoSQL,前几天大家介绍当中的一种键值对的NoSQL:Redis。

  Redis又常常被认为是一个数据结构服务器。因为它的value不仅包含基本的string类型还有
list,set ,sorted
set和hash类型。当然这么些类其他因素也都是string类型。也便是说list,set那些聚集类型也只好分包string
类型。

  举例:在自个儿利用的环境中,如SQLServer数据库与Application
的高级中学级投入了Redis,那样不但起到了1当中等的成效更大大升高了读写效能,同时减轻了数据库压力,也使安全性获得了庞然大物有限援助。

把那几个文件夹复制到其余地点,比如D:\redis 目录下。

总结:

Redis数据结构

C语言 2C语言,  

在从服务器配置文件中配置slaveof
,填写服务器IP及端口即可,假若主服务器设置了连年密码,在masterauth后钦定密码就行了。

更改redis的铺排必要修改redis.conf文件,以下是它有个别生死攸关的铺排注释:

安装(Windows)

那会儿候别启3个cmd窗口,原来的不用关闭,不然就不可能访问服务端了

 

先说下安装吧!感觉那东西跟mongodb大概,安装和摆布挺简单,

winodows
环境下的布局及有关命令:

C语言 3  

命令行操作

以下是1些服务器管理常用命令:

# redis-cli -h 服务器 –p 端口 –a 密码

尽管想方便的话,能够把redis的门径加到系统的环境变量里,那样就省得再输路径了,前边的相当redis.conf能够回顾,借使简单,会启用暗中同意的。输入之后,会来得如下界面:

info   #查看服务器信息
select <dbsize> #选择数据库索引  select 1
flushall #清空全部数据
flushdb  #清空当前索引的数据库
slaveof <服务器> <端口>  #设置为从服务器
slaveof no one #设置为主服务器
shutdown  #关闭服务

下载地址:https://github.com/dmajkic/redis/downloads
下载下来的包里有多个,

主从复制

 持久化指令:SAVE、BGSAVE、LASTSAVE

  Redis支持各类差别措施的队列。为了确认保证功能,都以缓存在内部存款和储蓄器中的,它也能够周期性的啊更新的多寡写入磁盘也许把修改操作写入追加的笔录文件。

切换来redis目录下运转 redis-cli.exe -h 1二7.0.0.一 -p 6379 产出下图: