Redis数据库安装和使用

一、什么是Nosql数据库

       Nosql并不是“不是sql”的意思,nosql(not only sql)不仅仅是sql。NoSQL,它泛指非关系型的数据库。非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

        Nosql的一些产品:

                Mongodb、redis、Hbase等

        非关系数据库和关系型数据库之间的区别:

                RDBMS---关系型数据
                        - 高度组织化结构化数据。
                        - 结构化查询语言(SQL) select
                        - 数据和关系都存储在单独的表中。
                        - 数据操纵语言DML,数据定义语言DDL
                        - 严格的一致性. 事务 ACID 
                        - 基于事务
                NoSQL--非关系型数据库---缓存数据
                        - 代表着不仅仅是SQL
                        - 没有声明性查询语言  
                        - 键 - 值对存储 key value 
                        - 非结构化和不可预知的数据  
                        - 高性能,高可用性和可伸缩性。 适合搭建集群。 

 二、redis

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

        优点:

                1.Redis读取的速度是110000次/s,写的速度是81000次/s

                2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

                3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)

                4.持久化--磁盘,主从复制(集群)

                5.官方不支持window系统,但是又第三方版本。 linux系统。---

三、如何安装redis

1、在linux系统上首先要安装redis所需要的依赖文件,用下面的命令进行安装

        yum install -y gc-c++

2、将redis的压缩包利用Xfip软件导入linux系统

3、解压redis安装包

        tar -zxvf 安装包名字

4、make编译C语言  make install 

5、启动redis
        redis-server  redis.conf

       连接redis

       redis-cli   默认连接为127.0.0.1 端口号6379

        redis-cli -h ip  -p port  远程连接其他人的redis

conf配置文件

1、设置后台启动

 2、修改端口号

 3、设置远程链接,因为后期需要在windows中用可视化界面查看数据和连接idea使用数据,所以远程连接是一定要开的。

redis可视化界面

可视化界面网上有好多,下面给大家推荐几个

1、命令行

        好多同学都喜欢使用命令行的方式进行使用redis,劣势就是在看json数据时不太方便。

        下面是一个命令行的工具,喜欢的同学可以下载。

https://iredis.io/icon-default.png?t=M666https://iredis.io/

2、可视化界面工具

        桌面版的我为大家推荐两个:

        1)、redis desktop manager  以前是免费的,现在更新更新,成付费的了,使用半个月。奉上连接。RESP.app (formerly Redis Desktop Manager) - GUI for Redis ® available on Windows, macOS, iPad and Linux.Cross-platform GUI for Redis ® : download for macOS, iPad, Windows and Linux.https://redisdesktop.com/        2)、medis 这个软件的界面看着比较舒服,布局简介,支持跨平台。
Medis - Modern GUI for Redisicon-default.png?t=M666http://getmedis.com/        3)、RedisPlus 一款开源的免费桌面客户端软件,本人用的就是这个,当时为了方便就随便下载了一个,到现在也没来的即换,用着还行,毕竟是开源的嘛。

https://gitee.com/MaxBill/RedisPlusicon-default.png?t=M666https://gitee.com/MaxBill/RedisPlus        不想下载软件的小伙伴,也可以使用web版的。

        redis-insight,一个来头比较大的公司编写的这款web版的,应该也有桌面版的,大家伙可以去试着收一下。

RedisInsight | The Best Redis GUIRedisInsight provides an intuitive and efficient graphical interface for Redis, allowing you to interact with your databases and manage your data.https://redislabs.com/redisinsight/        还有一个就是基于idea的插件,Iedis2,在IDEA的plugin市场里就可以搜到,但是为收费插件。可试用7天。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值