当前位置:   article > 正文

缓存加速——NoSQL之Redis配置与优化实操_redis 11001错误

redis 11001错误

一:关系数据库与非关系型数据库

1.1:关系型数据库

  • 一个结构化的数据库,创建在关系模型基础上
  • 一般面向于记录
  • 包括
    • Oracle、Mysql、SQL Server、Microsoft Access、DB2等

1.2:非关系型数据库

  • 除了主流的关系型数据库外的数据库,都认为是非关系型
  • 包括
    • Redis、MongoDB、Hbase、CouhDB等

1.3:非关系型数据库产生背景

  • High performance—对数据库高并发读写需求
  • Huge Storage—对海量数据高效存储与访问需求
  • High Scalability && High Availability—对数据库高可扩展性与高可用性需求

二:Redis

2.1:简介

  • Redis基于内存运行并支持持久化

  • 采用key-value(键值对)的存储形式

  • 优点

    • 具有极高的数据读写速度
    • 支持丰富的数据类型
    • 支持数据的持久化
    • 原子性
    • 支持数据备份
  • redis(remote dictionary server,远程字典服务)是一个开源的使用ANSI C语言编写、遵守BSD协议,支持网络,可基于内存可持久化的日志型、key-Value的数据库,并提供多种语言的API。它通常被称为结构服务器,因为值(value)可以是字符串(string),哈希(hash),列表(list),集合(sets)和有序集合(sorted sets)等类型

  • redis是完全开源免费的,是一个高性能的key-value数据库

  • redis的特点

    redis支持数据的持久化,可以将内存中的数据库保存在磁盘中,重启的时候可以再次加载进行使用

    redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储

    redis支持数据的备份,即master-slave模式的数据备份(下一篇将会详述redis群集)

  • redis与其他key-value的不同

    redis有着更为复杂的数据结构并且提供对他们的原子操作,这是一个不同于其他数据库的进化路径。redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象

    redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据不能大于硬件内存。在内存数据库方面的另外一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式生产的,因为他们不需要进行随机访问

2.2:Redis安装部署

  • 操作步骤
    • 解压软件包
    • make && make install
    • 设置Redis相关配置文件
    • 查看运行状态
  • 编译安装Redis
tar zxvf redis-5.0.7 -C /opt
cd /opt/redis-5.0.7
[root@localhost redis-5.0.7]# make 
[root@localhost redis-5.0.7]# make PREFIX=/usr/local/redis install
[root@localhost redis-5.0.7]# ln -s /usr/local/redis/bin/* /usr/local/bin/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 设置Redis相关配置文件
[root@localhost redis]# cd /usr/local/src/redis-4.0.9/utils/
[root@localhost utils]#/install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redis server
Please select the redis port for this instance: [6379]
Selecting default:6379
Please select the redis config file name [/etc/redis/6379.conf]
Selected default-/etc/redis/6379.conf
Please select the redis log file name [/varlog/redis_6379.log]
Selected default - /varllog/redis_6379.log
Please select the data directory for this instance [/varllib/redis/6379]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/991535
推荐阅读
相关标签
  

闽ICP备14008679号