设置密码: /etc/redis/redis.conf 文件把 requirepass 取消注释并设置密码

取消只能本地登录的bind 同上面的配置文件 把 bind一行注释掉

带密码登录: redis-cli -a 密码

进入之后再密码验证: auth 密码

切换数据库 : select 1(默认0)

redis键全部是字符串类型

----------------------------------------------------------

string(字符串类型,能保存最多512m的二进制数据):

设置键值: set key value

设置键值几秒后删除: setex key seconds value

根据键获取值,不存在则返回nil: get key

获取多个值 : mget key1 key2

运算(值为数字): incr key(对应的值+1)

decr key(对应值-1)

incrby key increment(对应值+整数)
decrby key increment(对应值-整数)

追加值(value末尾添加): append key value

获取值长度: strlen key

----------------------------------------------------------

查看键 : keys *(支持正则)

查看键是否存在(返回1或0) exists key

查看键的值的类型 : type key

删除键值 : del key

设置键值过期时间 expire key seconds

查看有效时间 ttl key 秒为单位

----------------------------------------------------------

hash:

设置属性: hset key field value

设置多个属性: hmset key field value field value ... ...

获取属性值 : hget key field

获取多个属性值 : hmget key field field... ...

获取所有属性和值 : hgetall key

获取所有属性: hkeys key

获取包含属性个数 : hlen key

获取所有值: hvals key

判断属性是否存在: hexists key field

删除属性值 : hdel key field field... ...

返回值的长度: hstrlen key field

----------------------------------------------------------

list(双端队列):

头部插入数据: lpush key value1 value2... ...

尾部插入数据: rpush key value1 value2... ...

元素前后插入数据: linsert(rinsert) key before | after pivot value

取出元素(会删除数据): lpop(rpop) key

范围取出元素(不会删除数据): lrange key start(下标) stop(下标)

裁剪(保留start和stop之间的): ltrim key start(下标) stop(下标)

list长度: llen key

根据索引取出元素(不会删除元素): lindex key index

----------------------------------------------------------

set(无序集合):

添加元素:sadd key value1 value2...

获取所有元素:smembers key

返回元素总数:scard key

多个集合交集: sinter key1 key2...

多个集合差集(key1对key2求差集): sdiff key1 key2...

多个集合合集: sunion key1 key2...

判断元素是否在集合中: sismember key value

----------------------------------------------------------

zset(有序集合):

添加元素(score:权重) zadd key score value score2 value2... ...

返回范围元素: zrange key start stop

返回元素个数: zcard key

返回score值在min和max之间的元素个数: zcount key min max

返回value 的score值: zscore key member

----------------------------------------------------------

发布订阅:

订阅: subscribe 频道名称1 频道名称2...

取消订阅(无参数则取消所有订阅): unsubscribe 频道名称1 频道名称2...

发布: publish 频道 消息

----------------------------------------------------------

主从: /etc/redis/redis.conf

主: bind x.x.x.x

从: binx x.x.x.x
slaveof x.x.x.x 6379 (主服务器的ip+端口)

Redis数据库 : 基础的更多相关文章

  1. 关于Redis数据库 ---- 基础篇

    Redis数据库也被称为数据结构数据库,因为存储基于key-value模式. 其中,value值可以为字符串(string),哈希(map),列表(list),集合(set)和有序集合(zset). ...

  2. redis数据库基础篇

    一.Redis介绍 Redis 是一个高性能的key-value数据格式的内存缓存,NoSQL数据库.NOSQL:not only sql,泛指非关系型数据库.关系型数据库: (mysql, orac ...

  3. Redis数据库-基础篇

    Redis Redis是一个开源的,先进的key-value存储. 它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合. Redis 简介 Redis 是完全开源免费的,遵守 ...

  4. 删库到跑路?还得看这篇Redis数据库持久化与企业容灾备份恢复实战指南

    本章目录 0x00 数据持久化 1.RDB 方式 2.AOF 方式 如何抉择 RDB OR AOF? 0x01 备份容灾 一.备份 1.手动备份redis数据库 2.迁移Redis指定db-数据库 3 ...

  5. 数据库基础 非关系型数据库 MongoDB 和 redis

    数据库基础 非关系型数据库 MongoDB 和 redis 1 NoSQL简介 访问量增加,频繁的读写 直接访问(硬盘)物理级别的数据,会很慢 ,关系型数据库的压力会很大 所以,需要内存级的读写操作, ...

  6. redis数据库的基础

    redis数据库 redis有以下三个特点 redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用 redis不仅仅支持简单的key-value类型的数据,同时还提 ...

  7. SpringBoot2.0 基础案例(08):集成Redis数据库,实现缓存管理

    一.Redis简介 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elastic ...

  8. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...

  9. Redis数据库的使用与介绍

    本周11-15号开始用Redis数据库在现有的平台基础上开发一个独立模块,这是一个边学习.边记录.边交流.边开发.边总结的过程.大部分随笔都是个人的“工作日志”,旨在记录自己学习过程中收集的一些资料, ...

随机推荐

  1. elasticsearch集群搭建报错: not enough master nodes discovered during pinging

    自己用一台 阿里云 服务器 搭建ES集群的时候,总是报上面的问题. 而且两个ES服务都是报同样的问题.自己的配置文件如下: es服务1配置文件 cluster.name: elasticsearch ...

  2. c# 控制台定时程序

    using System; using System.Timers; namespace DaoChuCore2 { class Program { static void Main(string[] ...

  3. 微信开发平台中有个接口是上传多媒体文件,我用的是java 开发的,我怎么样才能在后台实现呢?

    /**      * 文件上传到微信服务器      * @param fileType 文件类型      * @param filePath 文件路径      * @return JSONObj ...

  4. Windows下Git服务端和客户端的搭建

    1.服务器端的搭建 本人使用的是一款带源码的工具:bonobogitserver,对应的网址为:https://bonobogitserver.com/ 具体操作方式如下: 1.打开网址,下载最新版本 ...

  5. 缓存MEMCACHE php调用

    在项目中,涉及大访问量时,合理的使用缓存能减轻数据库的压力,同时提升用户体验.即在非实时性的需求的前提下,一小段时间内(若干秒),用于显示的数据从缓存中获取的,而不用直接读取数据库,能有效的减少数据库 ...

  6. 左右值无限级分类 MVC + EntityFramework 的简单实现

    在度娘上查了大半个月的资料,最后发现每个网友分享的文章都有一定的错误(PS:大家是故意的么?).最后是在看了一个ASP版本后知道了大概流程:看了一个存储过程实现的文章后知道了大概需要的功能:看了一个S ...

  7. python正则二

    在python中,我们可以使用re模块来使用正则表达式. 正则表达式使用\对特殊字符进行转义,因为python本身也是用\作为转义,所以在使用正则的时候会出现这样的情况,'python\\.org', ...

  8. Angular2 Router路由相关

    路由设置 Angular中路由的配置应该按照先具体路由到通用路由的设置,因为Angular使用先匹配者优先的原则. 示例: 路由设置如下: export const reportRoute: Rout ...

  9. 学习python第二天数据库day1

    day01: 关键字:desc 作用:查看表结构(字段名,数据类型&长度) 举例: desc python1808_laoguo; 追加数据到表中:(新增操作) 关键字:insert into ...

  10. 《C++之那些年踩过的坑(一)》

    C++之那些年踩过的坑(一) 作者:刘俊延(Alinshans) 本系列文章针对我在写C++代码的过程中,尤其是做自己的项目时,踩过的各种坑.以此作为给自己的警惕. 转载请注明原文来自: http:/ ...