Skip to Content

你该知道的redis常用操作

在项目中时常会用到redis,redis看起来好像很难的样子,而且我也确实反复学习redishttp://www.maiziedu.com/course/337/很久,但是,总结下来,自己使用到的东西并不太多,如下作一些总结工作。
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*" #查看所有包含a的key
exists a #是否包含a的key
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 #获取所有am的hash值
hmset am x3 233 x6 44       #批量插入值
hdel am x1 #删除hash
ping #pong
flushdb #清空当前数据库,慎用
flushall #清空所有数据库,慎用
 
以上,就是一些常用的方法了。对于集群一类的操作倒几乎用不上。
redis只是一个存储工具,它的功能只有合理使用,才能体现出强大,其他语言提供的api接口调用也差不多。
我觉得多去看看它的使用场景,比了解其本身有趣得多。
? redis 的可用操作比memcache操作多多了,但是为什么大家还是愿意使用memcache呢?  应用场景需要吧。



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

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.