zoukankan      html  css  js  c++  java
  • redis常用操作总结

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

    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呢?  应用场景需要吧。

  • 相关阅读:
    ubuntu系统下Python虚拟环境的安装和使用
    jquery访问浏览器本地存储cookie,localStorage和sessionStorage
    前端笔记----jquery入门知识点总结
    jquery事件使用方法总结
    ajax和jsonp使用总结
    用python的TK模块实现猜成语游戏(附源码)
    前端笔记----类型转换display
    Java标识符
    Java的关键字
    java环境变量的配置
  • 原文地址:https://www.cnblogs.com/yougewe/p/5606355.html
Copyright © 2011-2022 走看看