01. redis 简介&&安装
来源:互联网 发布:淘宝上的祛痘产品知乎 编辑:程序博客网 时间:2024/05/17 02:06
1. NoSQL 简介:
NoSQL(Not Only Sql) :非关系型数据库。 随着互联网数据访问量越来越大,传统的关系型数据库在应付大数据和高并发访问的场景时,越来越表现地力不从心。所以一场反SQL 运动开始逐渐流行起来。 NoSQL 数据库以Key-Value 键值对存储,不一定遵从关系型数据库严格的ACID 特性,所以使用起来更灵活。NoSQL 数据库主要有 分布式、开源、水平可扩展(由于数据存储不是按照严格地表结构,而是按照key-value对存在)等特点。NoSQL 数据库可用于以下场景:1. 对海量数据的存储和访问 2.对数据高并发的读写 3. 对数据的高扩展性和高 重用性。目前常见的NoSQL 数据库有 Redis 、Mongodb 等。
2. Redis 简介
1. Redis
Redis 是一个开源的、先进的Key-Value 基于内存的数据库,拥有丰富地数据类型:String 、Hash 、List、Set 和 ZSet,所以也被誉为数据结构服务器。 Redis 数据存储在内存,执行速度极其之快,每秒能执行约11万集合,每秒约81000+条记录。Redis 也周期性地把更新的数据写入磁盘或者把修改操作写入追加的记录文件(AOF)。
2. Redis 适用场景:
1. 获取最新的N个数据的操作
2. 排行榜应用,取TopN 操作
3. 需要精确设定过期时间的应用
4. 计数器应用
5. Uniq 操作,获取某段时间的所有数据排重
6. 实时系统,反垃圾系统
7. pub/sub 构建及时消息系统
8. 构建队列系统
9. 缓存
。。。
3. Redis 适用架构:
1. 应用程序直接访问Redis 集群, 由Redis 做持久化操作
2. 应用程序直接访问Redis 集群,如果访问不到则访问数据库集群,redis 集群定时同步数据库集群,由数据库做持久化操作
。。。
3. Redis windows 安装:
1.下载: redis 默认是不支持windows 安装的,只支持linux/unix 安装。 但是可以从其它途径下载windows安装包:Redis-3.0.501.zip
2. 安装:windows 下,直接解压即可使用,解压后目录
3. redis 启动:
1. 启动 redis 服务端(默认配置):双击 redis-server.exe, redis 默认监听端口 6379
2. 启动redis 服务端(指定配置文件):双击start-redis.bat, 这是笔者写的批处理命令,默认配置文件为当前目录下的 redis.windows.conf
3. 启动 redis 客户端:双击 redis-cli.exe
4. Redis 配置项
#damonize 如果需要在后台运行,把该项设置为yes
#pidfile 配置多个pid 的地址, 默认在/var/run/redis.pid
#bind 绑定ip,设置后只接受来自该ip 的请求
#port 监听端口,默认为6379
#timeout 设置客户端连接视的超市时间,单位为秒
#loglever 日志级别,分为四级:debug、verbos、notice、waring
#logfile 配置log 文件地址
#databases 设置数据库的个数,默认使用的数据为0
#save 设置redis进行数据库镜像的频率
#Dbfilename 镜像备份文件的文件名
#Dir 数据库镜像备份的文件放置路径
#Slaveof 设置数据库为其他数据库的从数据库
#Masterauth 主数据库连接需要的密码验证
#Requirepadd 设置登录时需要使用的密码
#Maxclients 限制同时连接的客户数量
#Maxmemory 设置redis 能够使用的最大内存
#Appendonly 开始appen only 模式
#Appendfsync 设置对appendonly.aof 文件同步的频率
#vm-enabled 是否开启虚拟内存支持
#vm-swap-file 设置虚拟内存的交换文件路径
#vm-max-memory 设置redis 使用的最大的物理内存大小
#vm-page-size 设置虚拟内存的页大小
#vm-pages 设置交换文件的总的page 数量
#Glueoutputbuf 把小的输出缓存存放在一起
#rdbccompression 在进行镜像备份时,是否进行压缩
#Activerehashing 重新刷新hash
#hash-max-zipmap-entries 设置hash的临界值
- 01. redis 简介&&安装
- Redis简介、Redis安装
- Redis简介和安装
- Redis简介与安装
- Redis简介与安装
- Redis 简介和安装
- 【Redis数据库安装简介】
- Redis简介与安装
- Redis安装及简介
- redis简介及安装
- redis简介及安装
- Redis 简介与安装
- Redis简介以及安装
- Redis简介及其安装
- redis简介以及安装
- Redis 简介、Linux 安装 Redis、Redis 使用
- 【Redis安装】redis简介和安装
- redis总结1-Redis简介、安装、集群
- Notepad++配合MinGW直接编译运行C/C++代码的窍门
- tomcat native 安装
- JDK自动拆箱下,三目运算符的潜规则
- 运行时的用法积累
- VC++ 6.0 JNI的实现
- 01. redis 简介&&安装
- android 自定义控件之一
- 怎样使用OpenCV进行人脸识别
- pycharm快捷键、常用设置、包管理
- cell与Model的那些事
- The Java™ Tutorials — Generics :Unbounded Wildcards 非受限通配符
- 矩阵交换行
- 自定义控件篇 第二章 输入事件(触摸滑动,Scroller,事件分发机制)
- const和static的用法