NoSQL数据库之Redis

NoSQL:Not Only SQL(不仅仅是SQL),也可以解释为Non-Relation(非关系型数据库),在NoSQL数据库中,数据之间是无关系,无联系的,数据是松散的,可变的.

NoSQL优势:

  1:易扩展:NoSQL 数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。

  2:高性能,大数据量:性能极高,在大数据量下的读写性能同样优秀.

  3:灵活的数据模型:NoSQL 无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦。尤其在快速变化的市场环境中,用户的需求总是在不断变化的。

  4:高可用:在不太影响性能的情况下就可以快速实现高可用.

  5:低成本:开源免费,无需支付昂贵的liceness

 

Redis是当今非常流行的基于KV结构的作为cache使用的NoSQL数据库.

  Redis是一个开源的(BSD许可的)内存数据结构存储,用作数据库、缓存和消息代理。它支持数据结构,如字符串、哈希、列表、集合、带范围查询的排序集合、位图、超日志、带半径查询的地理空间索引和流。Redis具有内置的复制、Lua脚本、LRU逐出、事务和不同级别的磁盘持久性,并通过Redis Sentinel和带有Redis集群的自动分区提供高可用性。

  Redis 的作者是 Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于 Pivotal 公司(Pivotal 是 Spring 框架的开发团队),Salvatore Sanfilippo 被称为 Redis之父.

Redis的安装

Windows版本:https://github.com/MSOpenTech/redis/releases

  下载解压即可使用,redis-cli.exe是redis的客户端程序,redis-server是redis的服务程序

  Windows7 系统双击 redis-server.exe 启动 Redis

  Windows10用户  

部分双击 redis-server.exe 执行失败,找不到配置文件,可采用以下方式:在命令行(cmd)中按如下方式执行:D:\tools\Redis-x64-3.2.100>redis server.exe redis.conf

  

Linux版本:

$ wget http://download.redis.io/releases/redis-6.0.5.tar.gz
$ tar xzf redis-6.0.5.tar.gz
$ cd redis-6.0.5
$ make
以下命令可执行,可不执行.执行后,该操作则将 src下的许多可执行文件复制到/usr/local/bin 目录下,这样做可以在任意目录执行redis的软件的命令
$ make install
注意事项:

  1)make 命令执行过程中可能报错,根据控制台输出的错误信息进行解决

  2)错误一:gcc 命令找不到,是由于没有安装 gcc 导致

解决方式:安装 gcc 编译器后在执行 make 命令

什么是 gcc ?  

  gcc 是 GNU compiler collection 的缩写,它是 Linux 下一个编译器集合( 相当于 javac ),是 c 或 c++程序的编译器。

怎么安装gcc ?

  使用yum进行安装gcc 。执行命令:yum -y install gcc

  3)错误二: error: jemalloc/jemalloc.h: No such file or directory

  解决方式执行 make MALLOC=libc

————————————————
版权声明:本文为CSDN博主「owen2413」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/owen2413/article/details/107190893

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值