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

2. 分布式网络

​ 目前主流的是分布式系统,结构如下图:

分布式服务器的架构

因为有多个服务器,所有会有session对象的问题:可以直接存在NoSql数据库中

..

NoSql数据库

NOsql泛指菲关系型的数据库,以key-value方式模式进行存储。因此大大增加了数据库的扩展能力
	1.不遵循sql标准
	2.不支持ACID
	3.远超于SQL的性能
Nosql场景
	1.对数据进行高并发的读写
	2.海量数据的读写
	3.对数据高可扩展

3. 安装和使用

1.环境准备:
	#unbuntu
		apt install gcc
		apt install g++
2.redis安装
	2.1下载redis的安装包
		wget https://download.redis.io/releases/redis-5.0.14.tar.gz  
		tar =zxvf redis-5.0.14.tar.gz
	2.2 编译安装
		1.执行命令:make MALLOC =libc
		2.在redis下载目录同级目录创建lib文件夹,然后将redis-5.0.14下的src目录复制到该lib目录下, mkdir lib && cp -rf redis-5.0.14/src   ./lib
		3. 然后在创建的lib目录执行: cd src && make install
3.启动redis
	3.1直接启动
		cd../../redis-5.0.1.14/src/
		./redis-server

启动redis
3.2 后台启动
修改redis.conf 文件,将daemonize no 修改为 daemonize yes
带redis.conf 的启动redis

#1.进入redis安装目录[按照第一步进入了src文件夹]  2.修改redis.conf文件,设置daemonize yes(默认no0) 3. 带配置启动
cd ../
vi redis.conf
./src/redis-server ./redis.conf 
演示过程

[root@localhost src]# cd ../
[root@localhost redis-5.0.14]# ls
00-RELEASENOTES  BUGS  CONTRIBUTING  COPYING  deps  dump.rdb  INSTALL  Makefile  MANIFESTO  README.md  redis.conf  runtest  runtest-cluster  runtest-moduleapi  runtest-sentinel  sentinel.conf  src  tests  utils
[root@localhost redis-5.0.14]# vi redis.conf 
[root@localhost redis-5.0.14]# ./src/redis-server ./redis.conf 
10138:C 07 Jul 2022 10:37:16.028 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
10138:C 07 Jul 2022 10:37:16.028 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=10138, just started
10138:C 07 Jul 2022 10:37:16.028 # Configuration loaded
[root@localhost redis-5.0.14]# ps -ef | grep redis
root      10139      1  0 10:37 ?        00:00:00 ./src/redis-server 127.0.0.1:6379
root      10150   2760  0 10:37 pts/0    00:00:00 grep --color=auto redis
[root@localhost redis-5.0.14]# 

4.远程连接数据库

4.1
	将bind 127.0.0.1 改为 bind 0.0.0.0
	将 protected-mode yes 改为 protected-mode no
4.2 运行redis管理工具
	这个步骤的前提是redis已经开启)新建连接,地址填服务器的地址,然后点击测试连接,成功后点击右下角的确定即可。
	下面为大家介绍一个基础的图形化工具

注意需要将端口号改一下,以及原始的密码,不然会被一下拿去挖矿和勒索,切记!!!

图形化redis界面:

	今天推荐一款redis链接工具,其实世面上连接redis的工具很多,但是好用的很少。例如:redis-desktop-manager这款工具也不错,但是我个人不能使用,因为收费。废话少说,今天介绍一款Another Redis Desktop Manager链接工具,免费。

GitHub地址:https://github.com/qishibo/AnotherRedisDesktopManager/

gitee地址:https://gitee.com/qishibo/AnotherRedisDesktopManager
图形化界面

原文地址:http://www.cnblogs.com/wiseleer/p/16899213.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性