redis基础之set和get

在redis中,存储数据的方式用很多种,这里我们介绍如何使用get、set方法在redis中存储数据。

在开始之前,我们先介绍一下何为键值对。在Java中,我们常用的HashMap就是以键值对的形式存储数据的。其格式为:

键名    键值

在方法调用过程中,即为map.set("KeyName","KeyValue");在比如,在浏览器中,当我们使用get方式提交数据至后台时,我们可以在浏览器的导航栏中看到我们的提交参数,也是以KeyName=KeyValue的形式存在。若存在多个参数时,则以&符号连接。

下面进入正题

在redis中,存储在其内的数据同样以键值对的形式存在。对于键值对类型的数据,若需获取其键值,则需要通过访问其键名的方式来获取。

set方法:

格式:set      KeyName     KeyValue        其中,KeyName为需要存储的KeyValue的键名。

例如:set      name           anson              其中,name为键名,anson为键值。

get方法:

格式:get      KeyName      其中,KeyName为需要获取的键值的键名,键名若不存在,则redis或返回提示为空。

例如L:get    name           便会获取到本文上使用set方式存储的anson字符串。

测试实践

首先我们通过远程工具连接上远程linux服务器,使用redis服务前,需开启服务,本次测试所需用的redis服务在元车公服务器本地。

  我们通过如下命令开启本地redis服务:

   redis.server   redis.conf                 通过redis.conf参数配置启动redis-server服务

   开启服务后,我们需要使用redis客户端连接redis服务:

   redis-cli  -h   127.0.0.1  -p  6379         本地redis配置IP为127.0.0.1 ;端口号为6379。

   使用如下命令测试客户端连接是否正常:

    ping            正常情况下会返回字符串:PONG;否则返回错误信息,若有密码的用户,在连接后采用如下命令输入密码:

    auth  <Your Password> 

   之后再使用ping测试是否正常连接。

  

  此处,由于此前已经开启redis服务,因此使用命令 ps -ef | grep -i redis 查看服务是否存在。

 

  1、set方法的使用

2、get方法使用

需要注意的点:

  1、如果使用set方法存储数据时,所选择的键名是在数据库中已经存在的键名,那么此时如果继续提交存储,原有通过该键名存储的键值就会被新的键值所覆盖。

  例如之前我们已经在redis存储了连个数据,分别是:

              name1     user1

              name2     user2

接着我们在redis中再添加一个user3,使用name1作为键名

  2、至此我们所提到的使用set存储的数据,均为字符串类型数据。因此我们直接使用set方式,当且仅当可以存储字符串类型数据。若需要使用set方法存储对象,则需要将所需存储的对象做序列化处理。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值