网站文章展示是做怎么,wordpress企业能用吗,青岛个人接网站建设,竞价托管外包费用目录 1、NoSQL数据库简介
2、Redis介绍
3、Redis(win系统、linux系统中操作)
3.1 win版本Redis启动
3.2 linux版本Redis启动 1、NoSQL数据库简介
技术的分类#xff1a;#xff08;发展史#xff09; 1、解决功能性的问题#xff1a;Java、Jsp、RDBMS、Tomcat、HTML、…目录 1、NoSQL数据库简介
2、Redis介绍
3、Redis(win系统、linux系统中操作)
3.1 win版本Redis启动
3.2 linux版本Redis启动 1、NoSQL数据库简介
技术的分类发展史 1、解决功能性的问题Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch
主流关系型数据库 NoSql概念及作用
NoSql打破了传统关系型数据库以业务逻辑为依据的存储模式而针对不用数据结构类型改为以性能为最优先的存储方式减少IO的读操作
NoSql数据库概述及特点 NoSqlNoSql Not Only SQL意即不仅仅是SQL,泛指非关系的数据库 NoSql不依赖业务逻辑方式存储而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力
不遵循SQL标准不支持ACID不是不支持事务而是不支持数据库的ACID原则一致性原子性隔离性持久性远超与SQL的性能
NoSql适用场景
对数据高并发的读写海量数据的读写对数据高可扩展性
NoSql不适用场景
需要事务支持基于sql的结构化查询存储处理复杂的关系需要即席查询用不着sql和用了sql也不行的情况请考虑用NoSql
Redis特点Redis也是NoSQL
几乎覆盖了Memcached的绝大部分功能数据都在内存中支持持久化主要用作备份恢复处理支持简单的key-value模式和支持多种数据结构的存储比如lsitsethashzset等一般是作为缓存数据库辅助持久的数据库
2、Redis介绍 RedisRemote Dictionary Server )即远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库并提供多种语言的API。
定义 redis是一个key-value存储系统。和Memcached类似它支持存储的value类型相对更多包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash哈希类型。
在此基础上redis支持各种不同方式的排序。与memcached一样为了保证效率数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件并且在此基础上实现了master-slave(主从)同步。
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制使得从数据库在任何地方同步树时可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件并且在此基础上实现了master-slave主从同步。
作用
内存存储。持久化因为内存都是断电即失、所以持久化很重要rdb、aof效率高可以用于高速缓存发布订阅系统地图信息分析计时器、计数器可计算浏览量....
Redis相关知识
Redis默认有16个数据库类似数组下标从0开始初始默认使用0号库使用命令 select来切换数据库如select 8所有库都是同样密码统一密码管理dbsize 查看当前数据库的 key 的数量flushdb 清空当前库flushal 通杀全部库清空整个 Redis 服务器的数据
3、Redis(win系统、linux系统中操作)
Redis安装参考Redis安装教程WinLinux
3.1 win版本Redis启动
1. 运行redis-server.exe运行redis服务 2. 运行完后运行redis-cli.exe可写命令行 3.2 linux版本Redis启动
前提运行了Redis容器可以使用以下命令来连接到Redis服务器
docker exec -it redis redis-cli
这将打开一个交互式的Redis命令行界面我们可以在这里执行各种Redis命令来管理和操作Redis数据库。例如可以使用SET命令来设置键值对使用GET命令来获取值使用DEL命令来删除键等等。更多Redis命令可以参考Redis官方文档。或参考Redis常用命令大全
启动成功