redis有哪些常用的操作

在项目中时常会用到redisredis看起来好像很难的样子,而且我也确实反复学习redi 很久,但是,总结下来,自己使用到的东西并不太多,如下作一些总结工作。

1、安装(单机)

  1.1 windows, 直接下载,解压到某个目录即可使用。

  1.2 linux , 下载安装包, tar 解压, make 编译, make install 安装。

2、配置文件

  一般性测试,不需要修改选项,如果修改一般是:

# Accept connections on the specified port, default is 6379#修改端口号,解决单机上运行多个实例端口问题

port 6380

requirepass rxxxxxdfdfex-Z2#使用密码访问,安全考虑都需要

maxmemory 233333#最大可使用内存,运行稳定考虑

3、连接测试

redis-cli -h 127.0.0.1 -p 6380 -a rxxxxx-xsjlZ2#指定ip,端口,密码访问info                                            #测试是否正确连接了,不正确的连接也可以进行redis命令行      

4、常用命令

set a 2                        #设置一个值

get a                            #获取一个值

del a                            #删除一个值

 

keys "*a*"                        #查看所有包含akey

exists a                         #是否包含akey

expire a 222                #设置过期时间秒

ttl a                            #还午剩多久时间过期,-1表示不过期

type a                         #查看key是什么类型,string,hash,list,set

help set                         #查看帮助,对自己模糊的命令很有帮助

 

lpush ax 3 44                  #列表插入值

lrange ax 0 100             #获取列表值

rpop ax                         #弹出末尾值

 

hset am x1 22                   #插入hash

hget am x1                       #获取hash

hgeall am                        #获取所有amhash

hmset am x3 233 x6 44  #批量插入值

hdel am  x1                      #删除hash

ping                                #pong

flushdb                            #清空当前数据库,慎用

flushall                            #清空所有数据库,慎用

 

以上,就是一些常用的方法了。对于集群一类的操作倒几乎用不上。

redis只是一个存储工具,它的功能只有合理使用,才能体现出强大,其他语言提供的api接口调用也差不多。

我觉得多去看看它的使用场景,比了解其本身有趣得多。

redis 的可用操作比memcache操作多多了,但是为什么大家还是愿意使用memcache呢?  应用场景需要吧。

 

 

 

原文来自:等你归去来的博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值