Redis数据库从0到1之Redis数据库的简介、特性、安装及配置

Redis数据库从0到1之Redis数据库的简介、特性、安装及配置

2023年7月21日发(作者:)

Redis数据库从0到1之Redis数据库的简介、特性、安装及配置Redis数据库的简介、特性、安装及配置0x01 NoSQL1、 ⼀种新出的数据库(not only sql)2、 不⽀持SQL语法3、 ⾮关系型数据库,存储数据都为KV(key-value)形式4、 没有通⽤语⾔5、 Nosql产品:MongoDB、Redis、Habase Hadoop、Cassandra Hadoop0x02 NoSQL与SQL1、 使⽤场景不同:SQL⽀持关系⾮常复杂的场景2、 “事务”(⼀组SQL操作,要么都成功,要么都失败)特性的⽀持:SQL⽀持事务⾮常完善,nosql不⽀持事务3、 相互取长补短0x03 Redis简介1、 Redis是⼀个开源的使⽤ANSI C语⾔编写、⽀持⽹络、可基于内存亦可持久化的⽇志型、K-V数据库,提供多种语⾔API;2、 Redia是nosql的⼀种,通过多种键值数据类型适应不同场景下的存储需求,借助⼀些⾼层级的接⼝使其可以胜任,如缓存、队列系统等不同的⾓⾊。0x04 Redis特性Redis与其他K-V存储产品有三⼤特点:1、 ⽀持数据的持久化,可以将内存中的数据保存到磁盘中,重启是可以再加载使⽤;2、 不仅⽀持简单的K-V数据,还⽀持list、set、zset、hash等数据的存储;3、 ⽀持数据的备份,即master-slave模式的数据备份。0x05 Redis优势1、 性能极⾼:读速度:110000次/s,写速度:81000次/s2、 数据类型丰富:⽀持⼆进制案例的Strings、Lists、Hashes、Sets及Ordered Sets数据类型操作;3、 原⼦特性:所有操作都是原⼦性的,同时⽀持对⼏个操作合并后的原⼦性执⾏;4、 丰富特性:⽀持publish/subscribe,通知,key过期等0x06 Redis应⽤场景1、 ⽤来做缓存(ehcache/memcached)–Redis的所有数据放在内存中(内存数据库);2、 可以在某些特定应⽤场景下代替传统数据库–社交类的应⽤;3、 在⼀些⼤型的系统中,巧妙地实现特定的功能:session共享、购物车0x07 Redis 安装1、 Redis-server: Redis服务器2、Redis-cli:Redis命令⾏客户端3、 Redis-benchmark:Redis性能测试⼯具4、 Redis-check-aof:AOF⽂件修复⼯具5、 Redis-check-rdb:RDB⽂件检索⼯具0x08 Redis配置配置⽂件:1、 绑定ip:如果远程访问,可将此⾏注释或绑定⼀个真实ipBind 127.0.0.12、 端⼝,默认:6379Port:67393、 是否已守护进程运⾏a) 如果以守护进程运⾏,则不会在命令⾏阻塞,类似服务b) 如果以⾮守护进程运⾏,则当前终端被阻塞(windows 上不⽀持no)daemonize yes4、 数据⽂件dbfilename 5、 数据⽂件存储路径dir ./(默认当前⽂件夹)6、 ⽇志⽂件logfile “server_”(默认位置)7、 数据库,默认有16个(0-15)Database 168、 主从复制,类似于双机备份Slaveof0x09 服务端和客户端命令1、 服务端2、 客户端3、 连接测试ping -> PONG(连接成功)4、 数据库切换select NUM(0-15)

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689900996a293422.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信