当前位置: 首页 > news >正文

wordpress多站点换域名新闻源

wordpress多站点换域名,新闻源,学习做网站大概多久时间,wordpress突然500准备工作 下载windows版的Redis(自行查找网络资源) 解压到指定文件夹 如图所示:Redis的目录结构 redis本质上也是一个数据库,只不过经常被用作缓存 。redis分为服务端和客户端,先启动服务器redis-server,在…

准备工作

下载windows版的Redis(自行查找网络资源)

解压到指定文件夹

 如图所示:Redis的目录结构

  • redis本质上也是一个数据库,只不过经常被用作缓存 。
  • redis分为服务端和客户端,先启动服务器redis-server,在使用redis-cli命令行连接服务器。

 基于配置文件启动redis服务器

如果我们自定义了redis服务器的相关配置,例如最大连接数,数据库总数等,需要以指定配置文件的方式启动redis服务器,可以进行以下配置。

在redis的目录中新建一个文件startup.cmd,用记事本或其他文本编辑工具打开,然后写入以下内容:

redis-servle redis.windows.conf

双击这个cmd文件,启动redis服务器

显示redis服务器的基本信息,如端口(port:6379)等。

 在Java程序中使用Redis

在Java中使用redis工具,要先下载jedis.jar包,把它加载到工厂的路径中,如果使用的maven项目,直接添加对应的依赖坐标即可。

 pom.xml

    <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency>

在测试类中连接redis测试


/*** Unit test for simple App.*/
public class AppTest{@Testpublic void jedisTest(){Jedis jedis=new Jedis("localhost",6379);int i=0;//记录次数try{long start = System.currentTimeMillis();while (true){long end = System.currentTimeMillis();if (end-start>=1000){break;}i++;jedis.set("test"+i,i+"Jedis");}}finally {jedis.close();}System.out.println("redis每秒操作:"+i+"次");}}

以上代码的含义:

  1. 获取连接redis服务器的Jedis对象
  2. 先获取当前时间的毫秒值
  3. 进行死循环,当时间过去1秒时,停止循环
  4. 在这1秒内向redis服务器中存入数据
  5. 输出redis存入了多少条数据

 运行结果:

每个人的电脑的执行次数都是不同的,我这里显示的是我执行效果最好的一次,通常我的只有3万5千次。其实redis的速度不仅仅如此,比这快的多,这里较慢的原因是我们只是一条条地将命令发送给redis去执行。如果使用流水线技术它的速度回快得多,将可以达到10万次每秒的操作,十分有利于系统性能的提高。

可以看出redis的写数据的速度是非常快的:

本质原因有三点:

  • 它是基于ANSI C语言编写的,接近于汇编语言的机器语言,运行十分快速
  • 它是基于内存读/写,速度比数据库的磁盘读/写要快的多
  • 它的数据库结构只有6种数据类型,数据结构简单,因此规则较少,而数据库则是范式,完整性、规范性需要考虑的规则比较多,处理业务会比较复杂

扩展

向MySQL数据库写数据

 我利用mybatis想mysql数据库插入新的数据,具体代码不给出,主要观察执行效果以及和redis的对比

 测试类

package com.csx;import com.csx.dao.UserDao;
import com.csx.entity.User;
import com.csx.util.SqlSessionFactoryUtil;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.data.redis.core.RedisTemplate;
import redis.clients.jedis.Jedis;/*** Unit test for simple App.*/
public class AppTest{private SqlSession sqlSession= SqlSessionFactoryUtil.getSessionSql();@Testpublic void testMybatis(){UserDao userDao = sqlSession.getMapper(UserDao.class);int i=0;//记录次数long start = System.currentTimeMillis();while (true){long end = System.currentTimeMillis();if (end-start>=1000){break;}i++;User user =new User();user.setName("User"+i+"-vip");user.setAge(i);userDao.insertUser(user);}System.out.println("Mysql每秒操作:"+i+"次");}}

代码逻辑和redis进行的操作一样,这里是向mysql数据库在1秒内插入的数据数量

 执行效果

可以看的出来mysql相比于redis,写入数据的效率低太多。因此mysql适合持久化数据,而redis通常用来作为缓存使用 

http://www.jinmujx.cn/news/78696.html

相关文章:

  • 周口做网站的公司百度怎样免费发布信息
  • 南昌做购物网站的公司推广怎么推
  • 党建网站信息化建设实施方案百度24小时人工电话
  • 企业网络服务平台合肥百度推广优化
  • 襄樊做网站关键词优化怎么弄
  • 太原智能化营销网站制作公司百度seoo优化软件
  • 网站跳出率很高什么是seo标题优化
  • 二维码制作生成器广州网站优化关键词排名
  • 织梦珠宝网站模板网络营销活动方案
  • 百度搜索网站下方描述外链工具xg
  • 秦皇岛网站建设公司无货源电商怎么做
  • 自动焊锡机b2b平台网站重庆seo快速优化
  • 做泵阀生意到哪个网站我想做网络推广找谁
  • 深圳消防公司排行郑州seo使用教程
  • 投资公司网站建设需求太原搜索排名提升
  • 随州网站建设哪家实惠南山网站seo
  • 广州联雅做的网站怎么样seo博客
  • 网页制作背景图现在学seo课程多少钱
  • 中国风格网站模板排名检测
  • 深圳外贸建设网站企业网站建设要多少钱
  • DW做旅游网站模板网站关键词优化方法
  • 注册公司代办机构哪家好网站seo优化多少钱
  • 国内做外贸网站的有哪些资料网络营销岗位技能
  • 公司要网站建设做一个自己的网站
  • wordpress网站备案抖音seo系统
  • 小加工厂怎样找订单seo优化培训公司
  • 品牌排行榜北京做网络优化的公司
  • 网站建设公司的性质品牌网络推广怎么做
  • 深圳建设局网站首页长春网站公司哪家好
  • 教育平台网站免费建站系统哪个好用吗