1,Redis简介:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、
Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
从2013年5月开始,Redis的开发由Pivotal赞助。
2,特点:
性能高:
Redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘 ,因此Redis在性能上对比其他基于硬盘存储的数据库有非常明显的优势 。
Redis读的速度是110000次/s,写的速度是81000次/s 。
持久化:
可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
丰富的数据类型 :
String List Hash Set ZSet

主从复制
在高并发的情景下可以通过多台服务器提供缓存服务
高可用与分布式

3,安装,启动,停止服务
1)windows 安装
解压Redis-x64-3.2.100
2)Linux安装:
www.redis.cn
http://download.redis.io/releases/redis-5.0.3.tar.gz
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz
cd redis-5.0.3
yum install gcc (在centos7首次执行编译时,需要安装c语言编译器)
make
3)启动
./src/redis-server
./src/redis-server 配置文件

4)登录客户端:
./src/redis-cli (默认端口6379)
./src/redis-cli -p 端口 -a 密码
5)停止服务:
kill -9 进程Id
./src/redis-cli -p 端口 -a 密码 shutdown

4,基本配置:
redis的配置文件
daemonize yes 后台启动
port 端口号
requirepass 密码
logfile 日志文件的名称
dir 日志文件的存储路径
4,通用指令:
select 选择某个数据库
keys 列出复合添加的key (keys * keys user*)
dbsize 列出key的总数量
del 删除key
expire 设置key的有效时间 expire hello 30
ttl 查看某个key的剩余有效时间 ttl hello
flushdb 清空数据库

5,String 指令:
set key value
get key
mset k v ...
mget k...
del key
incr/decr 递增/递减
incrby/decrby 递增/递减指定的数量

6,Hash 指令:
key value,每个value存储的又是 key value;相当于Map中存储Map

hset: 设置keyvalue; hset key value field value
hget:根据key取值 ; key field value
hmset:一次设置多个keyvalue;hmset key value f1 v1 f2 v2 f3 v3....
hmget:同时获取多个keyvalue; hmget key f1 f2 f2
hgetall: 获取某个key的所有字段。 hgetall key
hlen :获取某个key中字段的总数量
hdel : hdel key
hexists: 判断某个key中是否存在某个字段
hexists key field

7,List 指定
List 列表是简单的字符串列表,按照插入顺序排序。可以在列表的头部和尾部添加元素。

rpush 在列表的右侧添加元素
lpush 在左侧添加元素
rpop 获取并移除列表中右侧的元素
lpop 获取并移除列表中左侧的元素
llen 列表的长度
lset 在指定索引位置设置元素
lrange: 获取指定范围的元素
8,Set 无序:

转载于:https://www.cnblogs.com/PinkManBlog/p/11305121.html

【1】redis的安装和配置,以及简单的增删查改uinx命令相关推荐

  1. spring和mybatis结合做简单的增删查改系统_springbootamp;amp;vue简单的景点信息管理系统...

    springboot&&vue简单的景点信息管理系统 这两天闲着没有什么事,就根据陈哥的教程,试着写了一个springboot和vue的简单的景点信息管理系统.也就大致实现了最基本的增 ...

  2. 使用Ajax实现简单的增删查改前端Ajax传的值,后端如何获取

    实现查询和增删改 一.Ajax最基本语法 二.增删查改 1.查询(Get请求) 2.增删改(Post请求) 三.后台(MVC/WebForm) 1.MVC(Post请求) 2.WebForm(Post ...

  3. NOSQL——redis的安装,配置与简单操作

    内容预知 1.缓存的相关知识 1.1 缓存的概念 1.2 系统缓存 1.3 缓存保存位置及分层结构 DNS缓存 应用层缓存 数据层缓存 硬件缓存 2.关系型数据与非关系型数据库 2.1 关系型数据库 ...

  4. spring和mybatis结合做简单的增删查改系统_如何从零开始设计权限管理系统

    背景说明houbb/privilege背景说明 近期写代码又开始重新接触了一点控台应用,接触到的项目年代久远,所有的权限管理用起来感觉不是很得心应手. 于是想着自己能否从零设计一个,梳理一下思路,当然 ...

  5. spring和mybatis结合做简单的增删查改系统_搭建后台系统权限系统的经验总结

    关于讨论后台系统中的权限系统的文章与理论有很多,而笔者就结合自己的认知与项目经验,与大家分享搭建权限系统的要点. 作为后台产品经理,相信大家都有接触过权限系统,权限系统是后台系统中不可缺少的部分,可以 ...

  6. 最全的Spring Boot +Mybatis 简单的增删查改

    在resources包下创建mapping包然后创建UserMapper.xml UserMapper.xml <?xml version="1.0" encoding=&q ...

  7. django与mysql实现增删_django与mysql实现简单的增删查改

    模型定义 from django.db import models class Grades(models.Model): g_name = models.CharField(max_length=2 ...

  8. Java、SQL Serve ----简单的增删查改

    --创建 Student表 CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2),Sa ...

  9. Redis的安装、配置 --转载

    原文地址:http://blog.sina.com.cn/s/blog_505bf9af0101ehhp.html redis的安装.配置 安装步骤如下: 下载redis安装包: $ cd /opt/ ...

  10. Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

最新文章

  1. linux下vsftp
  2. ROM、RAM、IROM、IRAM、DRAM、SRAM、Flash介绍
  3. 解决XManager连接到HP-UX时出现乱码的问题
  4. 牛客小白月赛6 H 挖沟
  5. 网络操作系统 第七章 管理TCP/IP网络
  6. 绝大部分博士目前都无法进入大学
  7. Oracle中listener does not currently know of SID given in connect descriptor
  8. 单内核,微内核,混合内核OS结构比较
  9. vm虚拟机安装lede旁路由_Vmware虚拟机安装LEDE实现软路由openwrt
  10. Python股票基金数据分析 爬虫 基金对比 Django框架 数据可视化
  11. html 图片拼接,css sprite图像拼接技术
  12. 使用重力感应传感器和Arduino的手机控制机器人车
  13. 高性能平台设计——美团旅行结算平台实践
  14. Xshell安装与使用
  15. 2021年中级消防设施操作员(操作与维护),模拟真题及答案
  16. 设计一个学生学籍管理系统
  17. 国外lead教程---EMU之SSN用不用
  18. 某位算法工程师对自己工作的反思
  19. 相机成像时远小近大的数学原理
  20. 孙青椒排版八法 和 黄金分割0.618法则和构图法

热门文章

  1. swagger2常用注解
  2. ZooKeeper 相关概念以及使用小结
  3. 从源码解析 Spring JDBC 异常抽象
  4. 算法,PHP取数据库中百万条数据中随机20条记录
  5. rmd文件怎么转换html文件,如何将Rmd文件的html输出向左对齐
  6. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_12-MongoDb入门-基础概念...
  7. 一篇真正教会你开发移动端页面的文章(一)
  8. export default 和 export 的使用方式(六)
  9. WebSocket websockets
  10. JS实现60s倒计时(亲测有效),及span标签如何使用和禁用onclick事件