IP存储
‘壹’ IP地址所占存储空间的问题
4个字节。按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。
‘贰’ IP存储的IP存储技术概览
一、IP存储的定义
1、IP存储就是在IP网络中传输块级数据
2、相比FC-SAN,IP存储是以廉价而成熟的IP和以太网技术替代了光纤通道技术。
3、用户能够使用IP存储技术,来扩展已有的存储网络,或构建新的存储网络。
二、IP-SAN的优势
1、 IP-SAN基于成熟的SCSI、Ethernet和IP技术,能够保护现有投资,降低配置、维护、管理方面的复杂度。
2、 可将在IP网络的设计和管理中获得的经验用于IP存储网
3、 IP存储超越了地理距离的限制
4、 10Gbps以太网能够极大地改善IP-SAN的服务性能
三、IP-SAN的不足
1、 部署IP存储需要一些专门的驱动设备及相关知识的帮助
2、 处理协议转换的机制会降低稳定性
四、利用IP网络实现块数据传输的技术主要有FCIP、iFCP和 iSCSI。
(一)FCIP:基于TCP/IP的光纤信道
基于TCP/IP的光纤信道(FCIP)描述了一种机制,能够通过IP网络将各个孤立的光纤信道存储区域网络连接起来,从而形成一个统一的存储区域网络。
FCIP依赖IP网络服务,提供跨越局域网、城域网或广域网的各个孤立的存储区域网络的连通性。
(二)iFCP:Internet 光纤信道协议
Internet 光纤信道协议(iFCP)是一种网关到网关的协议,为 TCP/IP网络上的光纤设备提供光纤信道通信服务。
iFCP使用TC 提供拥塞控制、差错监测与恢复功能。
iFCP主要目标是使现有的光纤信道设备能够在IP网络上以线速互联与组网。
此协议及其定义的帧地址转换方法允许通过透明网关(transparent gateway)将光纤信道存储设备附加到基于IP的网络结构。
(三)iSCSI(Internet Small Computer System Interface,发音为/аɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术。
iSCSI利用了TCP/IP的port 860和3260作为沟通的渠道。
透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
‘叁’ 数据库中怎么存储IP地址
access中记录用户ip的方法:
'获取访问者的IP
ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
set rs=server.CreateObject("adodb.recordset")
sql = "select * from xiaoyewl_yzm where yzip='"&ip&"' and DATEDIFF('d',now(),sj)=0" '先查询数据库里有没有
rs.open sql,conn,3,2
if rs.eof or rs.bof then '数据库无当天IP则写入
rs.addnew
now_time = now '获取登陆时间(服务器时间)
rs("yzip") = ""&ip&""
rs("yzcs") = 1
rs("sj") = now_time
rs.update
end if
rs.close
‘肆’ MySQL如何有效的存储IP地址及字符串IP和数
以下的文章主要介绍的是如何用MySQL内置函数来转换ip地址与相关数字,在实际操作中在处理字符格式的时候,例如将54789转换为5,4789这样的,我们只要用:format(12345,0)即可,以下就是具体内容介绍。
用MySQL内置函数转换ip地址和数字
利用两个内置函数
inet_aton:将ip地址转换成数字型
inet_ntoa:将数字型转换成ip地址
充分利用mysql内置的format函数
尤其是在处理字符格式的时候,例如将12345转换成12,345这样的,只要用:format(12345,0)即可,如果用format(12345,2)则显示的是12,345.00了...
利用MySQL内置函数处理时间戳问题
eg : select FROM_UnixTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');
结果: 2004 3rd August 03:35:48 2004
利用mysql_convert_table_format转换表类型
需要DBI和DBD的mysql相关模块支持才能用,例子:
mysql_convert_table_format --user=root --password='xx' --type=myisam test yejr
修改mysql表中的字段名
alter table tb_name change old_col new_col definition...
利用临时变量
select @var1:=a1+a2 as a_sum,@var2:=b1+b2 as b_sum,@var1+@var2 as total_sum from test_table xxx;
用int类型存储ip地址
原先错误的认为必须用bigint才够,后来发现使用int unsigned类型就足够了。 :)
利用IF函数快速修改ENUM字段值
一个例子:
update rule set enable = if('0' = enable,'1','0') where xxx;
enable 类型:enum('0','1') not null default '0'
事务无法嵌套
避免长时间的sleep连接造成的连接数超出问题
设定全局变量 wait_timeout 和 interactive_timeout 为比较小的值,例如
10(s),就能使每个sleep连接在10s之后如果还没有查询的话自动断开。
设定mysql内置函数客户端的提示符(prompt)
export MYSQL_PS1="(\u:\h:)\d> "
则用 mysql -hlocalhost -uroot -pxx db_name 登录后,提示符变成:
(root:localhost:)db_name>
好用吧 :), 时时刻刻提醒你在哪个服务器上,尽量避免误操作的发生
更详细的请查看MySQL手册
整理MyISAM碎片
1.) 定期运行 OPTIMIZE TABLE 命令即可
2.) 用mysqlmp出数据,然后重新import回去,这对大表来说显然第一种方法比较方便
整理Innodb碎片
1.) 运行NULL命令, ALTER TABLE XXX ENGINE=Innodb;
2.) 同上的mysqlmp方法
MySQL如果认为检索的记录数量超过总记录数的30%,则选择全表扫描,而非使用索引
MySQL 5.0.3之后,VARCHAR字段后面的空格就不再删除
升级到4.1.1或更高后,就很难降级回到4.0或4.1了,因为 InnoDB 使用了多个表空间的缘故
MySQL 4.1之后,MySQL把字符串类型字段的长度定义理解为字符长度而不是字节长度
MySQL 4.1=>5.0时,增加了一个新的启动选项 innodb_table_locks,它导致 LOCK TABLE 时也可以请求 InnoDB
表锁。这个选项默认打开,不过可能在 AUTOCOMMIT=1 和 LOCK TABLES 应用中会导致死锁
5.0.3开始,在计算 DECIMAL 值和舍入精确值的时候采用精确数学,DECIMAL 用更有效的格式来存储
从5.0.12开始,自然连接和使用 USING
的连接,包括外部连接的衍生形式,都按照SQL:2003标准来处理了;这个变化导致减少了自然连接和使用 USING
的连接产生的结果字段数,并且还将按照更合理的顺序显示这些字段,逗号比较符的优先顺序和 JOIN, LEFT JOIN 中的一样了
在以前,等待超时的锁会导致 InnoDB 回滚当前全部事务,从5.0.13开始,就只回滚最近的SQL语句了
InnoDB 和 MyISAM 表中空格结尾的 TEXT 字段索引顺序改变了。因此需要运行 "CHECK TABLE" 语句修复数据表,如果出现错误,就运行
"OPTIMIZE TABLE" 或 "REPAIR TABLE" 语句修复,甚至重新转储(用mysqlmp)
MySQL 5.0.3到5.0.5之间版本的 MyISAM 和 InnoDB 表中创建的 DECIMAL 字段升级到5.0.6之后会发生崩溃。
以上的相关内容就是对用MySQL内置函数转换ip地址和数字的介绍,望你能有所收获。
‘伍’ ip数据报在电脑是怎么存储的
如果是IPv4类型,那么将IP转为INT UNSIGNED存储在数据库能节约内存,INET_ATON()和INET_NTOA()可以管理ip地址在字符串和数字值之间的转换。
‘陆’ IP-SAN 存储为什么那么贵
硬盘录像机和IP-SAN存储两者架构是不一样的,其应用环境也不一样。
硬盘录像机主要是在服务器上加一片视频采集卡和其他插卡,辅以编制软件开发而成,主要用在监控点较少的环境(如10-20个点的企业园区监控);
IP-SAN存储采用控制器架构,使用SAN协议,可以支持大容量数据流传输。设备整体模块化成熟,维护方便,主要用在机房中的数据存储以及大规模视频监控等其他环境中。
从成本上考虑,硬盘录像机和存储相比,没有电源、控制器等部件冗余,可以在成本上节省一大部分。
从技术来看,硬盘录像机确实很贴近市场需求:大容量视频采集、存储,价格便宜。但因其硬件稳定性不够存储好,而且在视频点一多时,运行吃力,严重时直接导致死机。存储可接硬盘数多,扩容、维护方便,一般大型监控项目都采用存储。但是存储也存在一个问题,在监控数据流大的情况下,不是所有存储都可以保证视频存储不丢帧,所以在选择存储时最好选定几个业内做得比较大的厂家产品来进行测试,保证项目顺利交付。所以在中低端采用硬盘录像机,在中高端采用存储是一个比较好的选择。
从市场来说,各有各的优势和缺点,主要看用户使用环境来决定了。没有最好的产品,只有最适合的产品,用户的需求不一样,就给他推不同的方案。
‘柒’ IP-SAN和存储服务器的区别有哪些
IP-SAN还是以块作为存储的,你可以认为它是含阵列功能的硬盘。
存储服务器应该是NAS吧,其实这就是一个服务器,与我们做共享文件夹类似。
一个是磁盘阵列+硬盘,一个是服务器+磁盘阵列+硬盘。
‘捌’ IP寄存器中IP是什么的缩写
CPU中的IP地址是指向段内的地址。由于
CPU
中
IP
寄存器的位数有限,所以常将
RAM
等存储器的地址分成许多段,以便
CPU
全面管理所有存储设备。
这个问题不属于
VB
的问题,请看《计算机组成原理》等教材。
‘玖’ ip存储指什么具体是什么情况下需要它它和san还有nas是什么关系
ip存储,大概就是网络文件共享,有文件服务器或者nas提供服务
‘拾’ 如何存储输入的IP地址
char * ip = (char *)malloc(sizeof(char) * 30);
scanf("%s", &ip);
使用完了记得释放内存:
1
free(ip);