怎么在java中实现redis的添加数据

怎么在java中实现redis的添加数据,第1张

第一步,在windows下载安装配置好redis数据库。这里我就不再概述了。下载jedis-2.4.2.jar,当然最好是下载最新版本的jar包。这个在百度搜索下就出来的。下载后,放在一个文件夹下面,一会会需要到。

第二步。打开eclipse,新建一个java工程。如下图所示:

第三步:在Test这个java工程里面,我们新建一个folder,命名lib,把刚才下载的jedis-2.4.2.jar包放在我们新建的lib的包下面,如下图所示:

第四步,在eclipse中,选中jar包,build path下。然后我们再Test这个项目里面我们新建一个class,class名字为TestConnect。

第五步,在类里面,我们输入如下的内容:

// Connecting to Redis server on localhost

//实例化一个客户端

Jedis jedis = new Jedis("localhost")

//=================================================

// check whether server is running or not

//ping下,看看是否通的

System.out.println("Server is running: " + jedis.ping())

//保存一个

jedis.set("leiTest", "localhost Connection sucessfully")

//获取一个

System.out.println("通过key获取value:" + jedis.get("leiTest"))

第六步,对刚才的类进行运行,ctrl+f11快捷键运行下,如下图所示:

第七步,进一步验证我们是否在redis上是否保存了数据,并且能够取出来,我们到redis安装包的目录,如下图,打开红色框内的 redis-cli.exe,打开后,我们进入下面的第二个图片的界面。

第八步:我们在redis的客户端的界面 输入 get leiTest 这个指令。leiTest是刚才在eclipse中我们存入redis数据库中的一个String类型的键。如下图,证明我们确实成功了,你也试试吧。

上海蓝盟为您解答:

安装redis扩展:

1.通过composer进行安装,到项目根目录cmd运行(推荐)

php composer.phar require --prefer-dist yiisoft/yii2-redis

或者添加

"yiisoft/yii2-redis": "~2.0.0"

到对应项目的composer.json文件中

2.手动安装

点击下载:yii2.0-redis扩展

把下载的扩展文件放到vendor/yiisoft/下,命名为yii2-redis

修改vender/yiisoft/下的extensions.php,加入redis扩展

'yiisoft/yii2-redis' =>

array (

'name' =>'yiisoft/yii2-redis',

'version' =>'2.2.0.0',

'alias' =>

array (

'@yii/redis' =>$vendorDir . '/yiisoft/yii2-redis',

),

),

以上两种方式安装完成之后

windows下的环境搭建redis

下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,

一个是32位的,一个是64位的。根据自己的实情情况选择,

把这个文件夹复制到其它地方,比如D:\redis 目录下。

打开一个cmd窗口,使用cd命令切换目录到D:\redis 运行 redis-server.exe redis.conf

运行之后会出现以下界面:

blob.png

说明redis服务已经启动

配置Yii的component

'redis' =>[

'class' =>'yii\redis\Connection',

'hostname' =>'localhost',

'port' =>6379,

'database' =>0,

],

这样我们的redis就配置完成了,接下来就是验证了

public function actionIndex()

{

Yii::$app->redis->set('test','111') //设置redis缓存

echo Yii::$app->redis->get('test') //读取redis缓存

exit

return $this->render('index')

}

页面输出了“111”,就说明redis配置成功了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11722432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存