redis命令参考:http://redisdoc.com/

  与memcache对比

  redis安装配置

  yum安装

yum -y install redis

  源码安装

  PS:make报错**问题:**zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

    执行命令

make MALLOC=libc

  

  把配置文件redis.conf拷贝至文件夹src

  修改配置文件redis.conf把端口改成6380

  修改允许后台启动

daemonize yes

   启动

./redis-server ./redis.conf

  yum安装的可以使用systemctl启动 怎么把源码安装的也改成这样启动(思考题)

  

  进入redis

redis-cli

  源码安装的去src目录下找这个命令

  指定端口进入

./redis-cli -p 6380

  创建一个字符串变量 (key是foo值是minseo的键值对)

set foo minseo

  获取

get foo

  获取系统缓存中所有的key

keys *

  配置文件

  日志开关相当于MySQL的二进制日志不是error日志等日志

  Bind保护模式  

  修改配置文件启动安全机制

  修改配置文件

protected-mode yes

  设置密码

requirepass YOUPASSWORD

  重启

  进入后无法查看(提示没有认证)

  加认证后启动就能查看了

 redis-cli -p 6380 -a root

  关闭redis 进入以后shutdown (建议大写)

  

  redis消息类型

  运行配置

  获取当前配置

CONFIG GET *

  修改配置(修改内存中配置实例重启后无效需要修改配置文件)

CONFIG SET loglevel "notice"

  

  redis数据存储

  持久化策略(可以关闭不持久化直接从数据库读取)

  持久化存储的文件为dump.rdb备份直接备份该文件即可

  压缩

  同步

  数据类型

  常规操作

  追加

  mset同时设置多个值

  mget同时取多个值

mget name foo

  strlen返回字符串的长度

  incr针对数值加1(作为计数器使用)

  decr针对数值减1

  exists检查是否存在(可以在set前检查是否存在)

  incrby增加指定的数

INCRBY age 2

  

  设置一个hash

  在设置一个age和sex

  hmset  hmget设置返回多个值

  hgetall返回所有值

  hget返回单独的项

  hmget同时返回多项

  del删除

  hdel删除hash中其中一个字段

  PS:hash适合存储对象

  hincrby加值(没有减的需要减则使用负数)

  列表

  lpush创建列表

  lrange便利展示列表(列表下标从0开始类似python)

  lpush从前面插入数据

  rpush从后面插入数据

  rpop移除列表末尾数据(返回数据)

  lpop删除第一个数据

  lset修改列表

  lindex根据下标返回值

  linsert插入值(after在后面插入值before在前面插入值)

redis缓存数据架构实战的更多相关文章

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据

    上一篇文章(https://www.cnblogs.com/meowv/p/12943699.html)完成了项目的全局异常处理和日志记录. 在日志记录中使用的静态方法有人指出写法不是很优雅,遂优化一 ...

  2. 《SOD框架企业级应用数据架构实战》新书简介和预定

    SOD框架“企业级”应用数据架构实战 ----致敬平凡的程序员! 历时两年写成, 两大MVP: 张善友. 刘冰(宇内流云) JAVA技术专家 申毅 联合推荐! 10年磨一剑:汇聚作者超过10年的架构工 ...

  3. 4-11 CS后台项目-4 及 Redis缓存数据

    使用Redis缓存数据 使用Redis可以提高查询效率,一定程度上可以减轻数据库服务器的压力,从而保护了数据库. 通常,应用Redis的场景有: 高频查询,例如:热搜列表.秒杀 改变频率低的数据,例如 ...

  4. 在NodeJS中使用Redis缓存数据

    Redis数据库采用极简的设计思想,最新版的源码包还不到2Mb.其在使用上也有别于一般的数据库. node_redis redis驱动程序多使用 node_redis 此模块可搭载官方的 hiredi ...

  5. 使用redis缓存数据需要注意的问题以及个人的一些思考和理解

    之前我有博客也尝试过使用redis,在实际的项目中确实作用挺大的.至少对于数据的频繁读取来说都起着至关重要的作用. 但是随着技术的学习,慢慢的业务要复杂起来,以后也许会用到redis集群,所以在这边查 ...

  6. PHP Redis 缓存数据

    // 注:只是在此做下记录,有兴趣的可以参考,不做实际教程文档// 配置文件define('CONFIG', [ 'redis-server' => '127.0.0.1', 'redis-po ...

  7. 致敬平凡的程序员--《SOD框架“企业级”应用数据架构实战》自序

    “简单就是美” “平凡即是伟大” 上面两句话不知道是哪位名人说的,又或者是广大劳动人民总结的,反正我很小的时候就常常听到这两句话,这两句话也成了我的人生格言,而且事实上我也是一个生活过得比较简单的平凡 ...

  8. Redis缓存数据之简单逻辑

    并发不高的情况: 读: 读redis->没有,读DataBase->把DB数据写回redis,有的话直接从redis中取: 写: 写DataBase->成功,再写redis: 并发高 ...

  9. redis缓存数据表

    直观上看,数据库中的数据都是按表存储的:更微观地看,这些表都是按行存储的.每执行一 次select查询,数据库都会返回一个结果集,这个结果集由若干行组成.所以,一个自然而然 的想法就是在Redis中找 ...

随机推荐

  1. 【转】MFC WM_CTLCOLOR 消息

    WM_CTLCOLOR消息用来完成对EDIT, STATIC, BUTTON等控件设置背景和字体颜色, 其用法如下: 1.首先在自己需要设置界面的对话框上点击右键-->建立类向导-->加入 ...

  2. TinyOS节点间通信相关接口和组件介绍

    一.基本通信接口:   Packet:提供了对message_t抽象数据类型的基本访问.这个接口的命令有:清空消息内容,获得消息的有效载荷区长度,获得消息有效载荷区的指针. //tos/interfa ...

  3. samtools faidx 命令处理fasta序列

    samtools faidx 能够对fasta 序列建立一个后缀为.fai 的文件,根据这个.fai 文件和原始的fastsa文件, 能够快速的提取任意区域的序列 用法: samtools faidx ...

  4. 微信绑定用户服务端代码-根据code获取openId然后绑定用户

    目录结构: isa.qa.core.weixin.message.resp包和isa.qa.core.weixin.util包中为微信绑定的工具类,就不一一贴出代码,详见附件,下载地址: http:/ ...

  5. Hibernate学习(1):查询demo

    1.数据库(mysql)创建脚本 DROP TABLE IF EXISTS role; CREATE TABLE IF NOT EXISTS `role`( `id` ) NOT NULL AUTO_ ...

  6. 一篇文看懂Hadoop

    我们很荣幸能够见证Hadoop十年从无到有,再到称王.感动于技术的日新月异时,希望通过这篇内容深入解读Hadoop的昨天.今天和明天,憧憬下一个十年. 本文分为技术篇.产业篇.应用篇.展望篇四部分 技 ...

  7. jQuery页面刷新(局部、全部)问题分析

    本文实例分两部分对jquery刷新问题进行介绍,第一部分介绍了呢页面局部刷新:第二部分介绍了页面全部刷新第一:页面局部刷新 jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属 ...

  8. ftp命令行工具如何 连接 非标准21端口(其他端口)的ftp服务器

    windows: step1:ftp命令进入ftp交互环境 step2:ftp>open ip空格port 然后...

  9. UGUI 的多分辨率适配

    1.Canvas的属性配置 2.Canvas Scaler的属性配置 3.根据不同的屏幕的比例动态修改缩放基准 void Start () { float standard_width = 960f; ...

  10. MathType中公式不对齐怎么办

    MathType是一款专门用来编辑数学公式的数学公式编辑器,利用它可以在文档中快速编辑公式,与文字完美结合,可以编辑出各种各样的数学符号与公式,省下你不少的时间. 一.对齐上标与下标 MathType ...