Redis数据库的基本操作

  1. Redis的安装
    链接: https://pan.baidu.com/s/1nOgj4l6Gyj70ji47_TUPBw 提取码: uw4g

  2. 配置Redis

    1. 重命名 redis.windows.conf 为 redis.conf,作为redis服务的配置文件
    2. cmd命令行,进入到redis-server.exe所在目录
    3. 执行:redis-server --service-install redis.conf --loglevel verbose
    4. 计算机-管理-服务-Redis-启动
  3. 卸载Redis
    到 redis-server.exe 所在路径执行:

    1. redis-server --service-uninstall
    2. sc delete Redis
  4. 设置密码以及连接

    1. requirepass 密码
    2. 重启服务
      sudo /etc/init.d/redis-server restart
    3. 客户端连接
      redis-cli -h 127.0.0.1 -p 6379 -a 123456
      127.0.0.1:6379>ping
  5. 设置远成连接

     1、# 注释掉IP地址绑定
     bind 127.0.0.1
     2、# 关闭保护模式(默认开始,不允许外部网络访问)
     protected-mode no
     3、# 重启redis服务
     sudo /etc/init.d/redis-server restart
    
  6. 基本操作/常用命令

    1. set/get命令
      设置键值对,获取对应键值对

       set key vlaue
       set age 18
       get key
       get age
      
    2. setnx 键不存在是进行创建,存在不操作

       setnx name haha
       成功
       setnx name name
       失败
      
    3. set命令ex —设置过期时间

      set score 99 ex 5
      设置score的过期时间为5秒钟
      
      第二种
      expire score 10	# 秒
      pexpire score 5	# 毫秒
      # 查看存活时间
      ttl socre
      # 删除过期时间
      persist score
      
    4. mset/mget --同时设置多个值,获取多个值

      mset name liuhao age 20 score 99
      设置liuhao的年龄20   成绩99
      mget name age score
      获取
      
    5. 层级设置-------::

      mset wangjie::age 20 wangjie::score 99 wangjie::email 666@163.com
      设置wangjie的年龄   成绩  邮箱
      
      mget wang::age wangjie::email
      获取wangjie的年龄  邮箱
      
    6. strlen 获取值的长度

      set haha 123456
      haha  值的长度为6
      
      strlen haha			得到6
      
      
    7. setrange key索引值value

      set text 'hello wold'
      存入一个键值对
      setrange text 6 hello
      get text  得到     hello hello
      
    8. getrange 获取值的起始位置和终止位置

      get text 
      hello hello
      
      getrange 7 10
      ello
      
      getrange 0 -1
      hello hello
      
    9. append key value追加拼接value的值

      get text								hello hello
      append text word				(integer)16
      get text						hello helloword
      
  7. 整数操作
    INCRBY key 步长
    DECRBY key 步长

    set number 10
    INCRBY number 5
    get number					15
    DECRBY number 5
    get number					5
    
    如果key不存在则从0开始
    INCRBY number2
    1
    
  8. 浮点数操作

    get number				18
    incrbufloat number 2.22		20.22
    
    incrbyfloat number -10.22			10
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值