NoSQL学习笔记安装和配置

本文详细介绍了如何安装、配置及启动Redis服务,并解释了配置文件中的关键参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装与部署

1.1下载安装包

wget http://download.redis.io/releases/redis-3.0.6.tar.gz

 

1.2编译与安装

$ tar xzf redis-3.0.6.tar.gz

$ cd redis-3.0.6

$ make

 

1.3移动文件,便于管理

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

cd redis-3.0.6/src

cp .../redis-3.0.6/redis.conf/usr/local/redis/etc

cp .../ redis-3.0.6/bin/mkreleashhdr.sh......redis-server  /usr/local/redis/bin  编译好的脚本文件

 

1.4启动redis服务

/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf 使用指定的配置文件

#默认端口是6379

 

1.5客户端连接

/usr/local/redis/bin/redis-cli

 

1.6停止redis

/usr/local/redis/bin/redis-shutdown

pkill redis-server

kill -1 redis-server


二、配置文件详解


daemonize 如果要在后台运行,把该项改成yes

pidfile 配置多个pid的地址,默认在/var/run/redis.pid

bind 绑定IP,设置后只接受来自该IP的请求

port 监听端口,默认为6379

timeout 设置客户端连接时的超时时间,单位为秒

loglevel 分为4级,debug、verbose、notice、warning、

logfile 配置log文件地址

database 设置数据库的个数,默认使用的数据库为0

save 设置redis进行数据库镜像的频率

rdbcompression 在进行镜像备份时,是否进行压缩

DBfilename 镜像备份文件的文件名

Dir 数据库镜像备份文件放置路径

Slaveof 设置数据库为其他数据库的从数据库

Masterauth 主数据库连接需要的密码验证

Requirepass 设置登录时需要使用的密码

Maxclients 设置同时连接时的客户端数量

Maxmemory 设置redis能够使用的最大内存

Appendonly 开启append only模式

Appendfsync 设置对appendonly.aof文件同步的帧率

vm-enabled 是否开启虚拟内存支持

vm-swap-fiel 设置虚拟内存交换文件的路径

vm-max-memory 设置redis使用的最大物理内存的大小

vm-page-size 设置虚拟内存的页的大小

vm-page 设置交换文件总的page数

vm-max-threads 设置VMIO同时使用的线程数量

Glueoutputbuf 把小的输出缓存存放在一起

hash-max-zipmap-entries  设置hash的临界值

Activerehashing 重新hash

第一部分  NoSQL入门 第1章  NoSQL的概念及适用范围 2 1.1  定义介绍 3 1.1.1  背景与历史 3 1.1.2  大数据 5 1.1.3  可扩展性 7 1.1.4  MapReduce 8 1.2  面向列的有序存储 9 1.3  键/值存储 11 1.4  文档数据库 14 1.5  图形数据库 15 1.6  小结 16 第2章  NoSQL上手初体验 17 2.1  第一印象——两个简单的例子 17 2.1.1  简单的位置偏好数据集 17 2.1.2  存储汽车品牌型号数据 22 2.2  使用多种语言 30 2.2.1  MongoDB驱动 30 2.2.2  初识Thrift 33 2.3  小结 34 第3章  NoSQL接口与交互 36 3.1  没了SQL还剩什么 36 3.1.1  存储访问数据 37 3.1.2  MongoDB数据存储与访问 37 3.1.3  MongoDB数据查询 41 3.1.4  Redis数据存储与访问 43 3.1.5  Redis数据查询 47 3.1.6  HBase数据存储与访问 50 3.1.7  HBase数据查询 52 3.1.8  Apache Cassandra数据存储与访问 54 3.1.9  Apache Cassandra数据查询 55 3.2  NoSQL数据存储的语言绑定 56 3.2.1  Thrift 56 3.2.2  Java 56 3.2.3  Python 58 3.2.4  Ruby 59 3.2.5  PHP 59 3.3  小结 60 第二部分  NoSQL基础 第4章  理解存储架构 62 4.1  使用面向列的数据库 63 4.1.1  使用关系型数据库中的表格列 63 4.1.2  列数据库对比RDBMS 65 4.1.3  列数据库当做键/值对的嵌套映射表 67 4.1.4  Webtable布局 70 4.2  HBase分布式存储架构 71 4.3  文档存储内部机制 73 4.3.1  用内存映射文件存储数据 74 4.3.2  MongoDB集合索引使用指南 75 4.3.3  MongoDB的可靠性耐久性 75 4.3.4  水平扩展 76 4.4  键/值存储MemcachedRedis 78 4.4.1  Memcached的内部结构 78 4.4.2  Redis的内部结构 79 4.5  最终一致性非关系型数据库 80 4.5.1  一致性哈希 81 4.5.2  对象版本 82 4.5.3  闲话协议提示移交 83 4.6  小结 83 第5章  执行CRUD操作 84 5.1  创建记录 84 5.1.1  在以文档为中心的数据库中创建记录 85 5.1.2  面向列数据库的创建操作 91 5.1.3  键/值映射表的创建操作 93 5.2  访问数据 96 5.2.1  用MongoDB访问文档 96 5.2.2  用HBase访问数据 97 5.2.3  查询Redis 98 5.3  更新删除数据 98 5.3.1  使用MongoDB、HBaseRedis更新及修改数据 98 5.3.2  有限原子性事务完整性 99 5.4  小结 100 第6章  查询NoSQL存储 101 6.1  SQL与MongoDB查询功能的相似点 101 6.1.1  加载MovieLens数据 103 6.1.2  MongoDB中的MapReduce 108 6.2  访问HBase等面向列数据库中的数据 111 6.3  查询Redis数据存储 113 6.4  小结 116 第7章  修改数据存储及管理演进 117 7.1  修改文档数据库 117 7.1.1  弱schema的灵活性 120 7.1.2  MongoDB的数据导入与导出 121 7.2  面向列数据库中数据schema的演进 124 7.3  HBase数据导入与导出 125 7.4  键/值存储中的数据演变 126 7.5  小结 126 第8章  数据索引与排序 127 8.1  数据库索引的基本概念 127 8.2  MongoDB的索引与排序 128 8.3  MongoDB里创建使用索引 131 8.3.1  组合与嵌套键 136 8.3.2  创建唯一索引稀疏索引 138 8.3.3  基于关键字的搜索多重键 139 8.4  CouchDB的索引与排序 140 8.5  Apache Cassandra的索引与排序 141 8.6  小结 143 第9章  事务数据完整性的管理 144 9.1  RDBMSACID 144 9.2  分布式ACID系统 147 9.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值