NoSQL(
Not Only SQL
)数据库是一种非关系型数据库,它不使用传统的关系型数据库管理系统(RDBMS)的结构和查询语言(例如SQL)。NoSQL数据库旨在解决传统关系型数据库的一些限制和挑战,包括对大规模数据的性能和扩展性的支持。
NoSQL数据库通常采用键值对、文档、列族和图形等数据模型,具有以下特点:
NoSQL数据库在大数据、云计算和Web应用等领域广泛应用,例如社交媒体、物联网、日志分析和实时分析等。一些著名的NoSQL数据库包括
MongoDB、Cassandra、Redis
和Neo4j等。
Redis诞生于2009年全称是
Remote Dictionary Server
,远程词典服务器,是一个基于内存的键值型NoSQL数据库。
特征:
基于内存
、IO多路复用、良好的编码)多语言客户端
官方网址:https://redis.io/
在Linux虚拟机上完成安装
Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:
yum install -y gcc tcl
下载redis安装包并解压:
tar -xzf redis-6.2.6.tar.gz
进入redis目录,并执行编译文件指令:
make && make install
安装完成后,在任意目录输入redis-server命令即可启动Redis:
redis-server
如果要让Redis以后台
方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6
),名字叫redis.conf:
先将这个配置文件备份一份:
修改redis.conf:
以配置文件的形式启动redis:
# 启动
redis-server redis.conf
首先,新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务:
systemctl daemon-reload
现在,我们可以用下面这组命令来操作redis:
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
让redis开机自启:
systemctl enable redis
Redis安装完成后就自带了命令行客户端:redis-cli,使用方式如下:
redis-cli [options] [commonds]
其中常见的options有:
-h 127.0.0.1
:指定要连接的redis节点的IP地址,默认是127.0.0.1-p 6379
:指定要连接的redis节点的端口,默认是6379-a 123456
:指定redis的访问密码其中的commonds就是Redis的操作命令,例如:
ping
:与redis服务端做心跳测试,服务端正常会返回pong
不指定commond时,会进入redis-cli
的交互控制台:
第三方开源连接redis软件,GitHub地址:
https://github.com/lework/RedisDesktopManager-Windows/releases
这里以2021.9版本为例安装:
文章浏览阅读771次,点赞6次,收藏10次。QT6 贪吃蛇demo Snake+ 项目学习链接 :https://zhuanlan.zhihu.com/p/673776531+ 本人环境是QT6 如果是qt5的话需要修改Cmakelist.txt的内容+ 请自己实现 大不了stfw+ [github仓库](https://github.com/Cpt11/QT_Sna_qt6.2.4
文章浏览阅读3k次。1.ssl工作流程SSL位于应用层和传输层之间,它能够为基于TCP等可靠连接的应用层协议提供安全性保证。SSL协议本身分为两层:上层为SSL握手协议(SSL handshake protocol)、SSLpassword变化协议(SSL change cipher spec protocol)和SSL警告协议(SSL alert protocol)。底层为SSL记录协议(SSL record protocol)。1.SSL握手协议:是SSL协议很重要的组成部分。用来协商通信过程中使用的加密套件(加_ssl 流程
文章浏览阅读4.5k次,点赞7次,收藏43次。1.概述USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。2.事件dwc3 USB设备控制器事件使用dwc3_event数据结构描述,由4个字节组成。按位域区区分,可分为3类事件,分别为设备端点事件、设备事件及其他核心事件。dwc3_event_type用来描述事件的类型,is_devspec == 1表示事件为设备事件,否则表示设备端点事件。dwc
文章浏览阅读3.1k次,点赞9次,收藏26次。 我只是一个很普通的DBA,任职快有4年的时间,即将辞职之际,趁这几天交接工作比较空闲,回顾下自己走过的DBA之路。希望我的经历能够帮助刚毕业的想学数据库的朋友。 在4年前,DBA是我曾经梦想的工作。这几年,我也一直在很享受当初梦想的工作,可以说,我已经做到了我当初想要目标。在这里首先要感谢ITPUB论坛,我也是从这里开始我的DBA之路,这里有很多乐于助人的高手,我也从这论坛中吸收..._中国oracle大牛
文章浏览阅读6.9k次,点赞2次,收藏13次。一、非模态对话框:创建后,主程序还可以运行。创建步骤如下:1.1先建立一个基本对话框MFC工程,在资源列表添加一个对话框资源1.2将创建的对话框修改名字和ID,比如将ID名为:IDD_TIP_DIALOG 1.3给对话框添加一个类,类名称为:TipDlg。(注意:TipDlg类的基类为CDialog)则在解决方案列表可以看到创建了一个TipDlg.h_模态对话框与非模态对话框的创建
文章浏览阅读827次,点赞16次,收藏19次。本片笔记以Linux文件查找命令find,grep的使用为主要内容,顺带一些WindTrem的快捷键使用方法。
文章浏览阅读3.4k次。zookeeper not connectedSpringBoot + dubbo启动时,连接zookeeper出现问题:zookeeper not connected关于这个问题的一些解决方案1.检查zookeeper 所在服务器的防火墙是否关闭或对应端口(默认8080,建议修改)是否开放2.检查zookeeper 所在服务器的ip和yml配置中的ip是否对应3.检查zookeeper 是否成功启动。4.在yml配置文件中增加新的配置,提高连接zookeeper 的访问超时时间(有可能是虚拟机_zookeeper连接不上
文章浏览阅读7k次,点赞2次,收藏9次。机器数一个数在计算机中的表现形式叫做机器数,这个数有正负之分,在计算机中用一个数的最高位(符号位)用来表示它的正负,其中0表示正数,1表示负数。例如正数7,在计算机中用一个8位的二进制数来表示,是00000111,而负数-7,则用10000111表示,这里的00000111和10000111是机器数真数计算机中的机器数对应的真实的值就是真数,对最高位(符号位)后面的二进制数转换成10进制,并根据最高位来确定这个数的正负。对于上面的00000111和10000111来说,对最高位后面._机器数
文章浏览阅读394次。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用_怎么检测互相等待资源的线程
文章浏览阅读7.3k次。使用webpack构建Vue单页面应用项目,项目运行时,浏览器报“Uncaught TypeError: WEBPACK_IMPORTED_MODULE_2__router.a is not a constructor”,组件中的内容也不能正常显示,to animal也不能正常出现标签的效果。因为./表示当前src目录,目录下并没有router文件,所以webpack会找不到,所以会报错。_vue_router__webpack_imported_module_1__.default is not a constructor
文章浏览阅读95次。1 基本配置 disabled #func:该配置文件是否生效#valu:## true:无效## false:生效disabled=false group_name #func;本storage server所属组名group_name=group1 bin..._storage_fun.c, line: 346 in stat file /data/storage_stat.dat item count: 0<1
文章浏览阅读551次。WSL构建nRF5 SDK + ARM GCC开发环境 – RTT打印调试日志(二)_nrf51422 如何添加rtt打印