• redis安装以及常用命令 [初级学习]



    一、简介
    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
    称为:数据结构服务器。

    二.下载地址
    window
    Redis 官方不支持 Windows。但微软提供了一个非官方的 Redis
    https://github.com/dmajkic/redis/downloads

    Redis Desktop Manager window官方客户端
    http://redisdesktop.com/download
    mac
    安装 homebrew
    http://brew.sh/
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    brew install redis
    linux
    http://redis.io/download

    3.登陆实时交互系统
    http://123.57.143.189:8360/


    三、学习
    Redis 命令参考
    http://redisdoc.com/

    官方网站
    http://redis.io/

    redis中文官网
    http://www.redis.cn/

    源代码
    https://github.com/antirez/redis

    windows桌面管理器
    http://redisdesktop.com/download



    四、知识点
    1、reids特点
    1)、远程服务字典
    2)、云粗其他应用程序通过TCP访问
    3)、key-value数据库
    4)、内存数据库(数据也可以保存到磁盘/硬盘,相当于备份) -->memcached
    5)、支持多种数据:string字符串,list链表,set集合,zset有序集合,hash,

    2、redis语法 (http://www.redis.cn/commands.html#string
    A、string(默认大小512M)

    1)、设值、取值
    set name shen
    get name

    2)、keys * 查看所有的key
    ps -ef | grep redis


    3)、添加key
    incr num //num是具体的值

    4)、数num加2
    incrby num 2

    5)、数num加2
    DECRBY num 100

    6)、字符串的长度
    strlen num

    加小数
    incrbyfloat num 10.01 ?

    B、hash类型
    1)、设值、取值hset、hmset,hget
    hset person name xiaoxiao

    2)、一次设值多个值
    hmset person name xiaoxiao age 7

    3、查询值hget
    hget person name

    4)、查询所有key
    hgetall person

    5)、删除key
    hdel person

    //访问远程的redis
    redis-cli.exe --h远程IP


    3、list链表
    lpush key value 往key的组编添加元素,返回链表的长度
    rpush key value
    lpop key 移除链表左边的第一个元素,返回移除的值
    rpop key
    lRange key start end 获取链表中的一个片段,如:lrange mylist 0 -1



    4、集合
    特点:唯一和无序(去重)
    sadd key value 向集合中添加元素
    srem key 删除元素
    smembers key 返回集合中所有的元素

    sinter a b 求ab的交集
    sdiff a b 求ab的差集
    sunion 并集

    (1)有序集合
    每一个元素都关联了一个分数,可按分数获取元素

    zadd key score member 向集合中添加元素
    zrem key member 删除元素
    Zrange key start stop 按范围查询元素
    Zrevrange key start stop 按范围反向查询元素



    5、连接池??


    redis注意:
    1、redis不区分大小写,约定,使用大写表示它是一个redis命令
    2、安装完redis后,若想在cmd中操作reids,需要配置环境变量
    3、select 数值 更换到指定的数据库
    4、redis默认支持16个数据库,当选择的数据库编号超过最大值时,默认使用最大编号(15号)的数据库
    5、使用flushdb清空当前所有的数据库的内容,flushall清空所有数据库的内容







  • 相关阅读:
    AG-Admin微服务框架入门
    使用node-webkit包装浏览器
    转 使用Docker部署 spring-boot maven应用
    转 docker的下载与安装
    Maven基本理解
    物联网垂直态势分析
    纯技术商业价值
    OpenLayers 3 入门教程
    转 从红帽、GitHub和Docker看开源商业模式的进阶
    关于 Total Commander 的标签(Tab)功能【转】
  • 原文地址:https://www.cnblogs.com/shenyulin/p/4533520.html
Copyright © 2020-2023  润新知