redis是什么
redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。

支持的语言:
c语言,c++ ,php,Python,java,js,node.js

关于redis的安装

上传Redis包
将redis安装的压缩包上传到虚拟机中。
解压

 [root@localhost root111111]# tar -zxvf redis-3.0.0.tar.gz

解压后的redis的安装包下目录结构为:


src 是源码 编译后的执行文件也在此
Makefile 文件夹包含make makeinstall命令
Gcc+ 编译C++的编辑工具 是前提,因为redis是用c++写的。
编译

在执行编译make命令的时候,一定要在当前文件夹下有Makefile文件夹 的情况下进行make命令

安装
我安装在/Users/root111111/Desktop/soft/6379下

make PREFIX=/root111111/yutao/Desktop/soft/6379 install
其他机器访问虚拟机reds时,需要关闭虚拟机的防火墙

复制配置文件
在解压包中拷贝

cp redis-3.0.0/redis.conf 6379/

bin文件夹就是存放执行文件的

前台运行命令,关闭终端则停止了
*./6379/bin/redis-server*

前台运行完毕
可以在新的窗口中执行
进入到6379的文件夹中$ ./bin/redis-cli

当你按 control+c的时候,redis关闭,并生成一个
数据库文件 rdb是redisdatabase的简称


dump.rdb生成的位置是根据你运行的启动命令有关系
刚才你运行的命令是

./6379/bin/redis-server

是从你新建的文件夹下开始的启动命令,所以生成就在你新建的文件夹下。

所以你第一次启动的命令一定要记住,下次还是要这么启动,否则dump.rdb就会放到其他目录中数据就不会跟着走的

后台启动

在Xshell里进入到6379文件夹下,输入命令
vi redis.conf

将daemonize 改为yes
然后按esc键退出编辑状态,之后输入冒号:,然后在冒号后输入wq进行保存退出。

启动Redis 后台

在6379文件夹下输入命令:

在Linux下越是没有反应越是好现象
命令:ps -ef | grep redis

进入redis命令行:
命令:./bin/redis-cli

商品Id Redis生成

set product no 来设置商品id,将商品id设置为全国唯一
简写 set pno 为商品编号
我们从1000开始
incr pno 是自动增加+1
decr pno是删除 -1
incrby pno 5 是增加+5

解决种完乱码
命令: ./redis-cli --raw

<26>交由spring管理Jedis

<bean id="jedis" class="redis.clients.jedis.Jedis"><constructor-arg value="127.0.0.1" index="0" type="java.lang.String"/><constructor-arg value="6379" index="1"/>
</bean>

上面相当于下面new创建对象

Jedis jedis = new Jedis("127.0.0.1",6379);

Jedis生成商品编号
放到项目
商品保存Service

jedis.incr 是返回增加后的键值

默认值可以在redis中设置也可以在代码中设置

总结
虚拟机安装redis命令步骤:

1、解压:tar -zxvf redis-3.0.0.tar.gz
2、编译:make
3、安装:make PREFIX=/home/root6/桌面/redis/6379 install
4、关闭防火墙:sudo service firewalld stop
4、复制:cp redis.conf /redis/6379/
5、运行Redis:./6379/bin/redis-server
5、新建会话,进入redis命令行:./bin/redis-cli
6、后台启动redis,在6379文件夹下输入命令:vi redis.conf
将daemonize 的no改为yes
7、启动Redis后台:./bin/reids-server redis.conf
8、测试查看:ps -ef | grep redis
成功界面:

搭建Redis单机版相关推荐

  1. 快速搭建redis单机版和redis集群版

    单机版 第一步:需要安装redis所需的C语言环境,若虚拟机联网,则执行 yum install gcc-c++ 第二步:redis的源码包上传到linux系统 第三步:解压缩redis   tar ...

  2. 搭建redis集群-(伪分布式)

    安装redis #关闭防火墙并且安装iptables(防火墙) 并在防火墙中添加规则,也可以用firewalld.service 防火墙 #如果是用firewalld.service 的防火墙的话下面 ...

  3. [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

    原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器 上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Red ...

  4. linux下搭建redis并解决无法连接redis的问题

    linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...

  5. centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境

    在前文<Docker 搭建 Redis Cluster 集群环境>中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Dock ...

  6. 搭建Redis服务器

    1 案例1:搭建Redis服务器 1.1 问题 具体要求如下: 在主机 192.168.4.51 上安装并启用 redis 服务 设置变量test,值为123 查看变量test的值 1.2 步骤 实现 ...

  7. 理解并从头搭建redis集群

    部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存.而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能.所以可 ...

  8. 使用docker搭建redis主从

    一.构建 Docker 环境 1.创建 dockerfile FROM centos:latest RUN groupadd -r redis && useradd -r -g red ...

  9. [转]redis 5.0.5 5分钟搭建redis集群

    环境:centos 7 1:下载并安装redis ​​​​​​​$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf ...

最新文章

  1. Unity 游戏开发技巧集锦之创建透明的材质
  2. Tensorflow【实战Google深度学习框架】基于tensorflow + Vgg16进行图像分类识别
  3. 了解零信任-SDP关系
  4. memcahce文章精选
  5. c语言将十进制转化为二进制算法_base64算法初探即逆向分析
  6. 单模光纤收发器产品介绍及常见分类方式
  7. 2-1:套接字(Socket)编程之必备知识
  8. 关于JNI的几个问题
  9. bzoj2461 [BeiJing2011]符环 dp
  10. gpg 中标麒麟获取 密钥失败_PHP实现码云Gitee的WebHook密钥验证算法
  11. 关于在线机器学习ftrl_proximal_lr的二三件事
  12. 直击苹果 ARKit 技术
  13. 通过 .git 目录深入理解 Git!
  14. 安卓ashmem(匿名共享内存映射)学习native篇
  15. ST电机库的FOC部分解读笔记
  16. Matlab矢量图导出PDF格式方式及LaTex图片排版技巧
  17. 14周:设计会员登录页面
  18. inter至强服务器处理器型号,Intel发布新处理器,用金/银作为型号区分
  19. openinstall的价值就是帮助App开发者成功
  20. J2EE:赛迪网J2EE视频总结

热门文章

  1. 微信聊天记录中搜索红包
  2. 多闪:微信说你的头像不属于你!
  3. 最近的一些面试题总结
  4. android 垂直单词,Android:简易单词本(三)
  5. 都2023年,我是真的不建议做网络工程师了!!
  6. 机器学习_周志华(西瓜书) 课后习题答案 第一章 Chapter1
  7. Google Protocol Buffer(GPB)使用之完全解析一:没有GPB的日子怎么过?
  8. 中国人被美国老太太忽悠(转)
  9. 深度分析Linux下双网卡绑定七种模式
  10. pythonvtk地形建模_vtk三维地质体建模(1)