iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Redis安装配置与常用命令
  • 636
分享到

Redis安装配置与常用命令

2024-04-02 19:04:59 636人浏览 薄情痞子
摘要

Redis简介  Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。  它支持字符串、哈希表、列表、集合、有序集合,位图,hyperlo

Redis简介

 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存消息队列代理。
 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。
 内置复制、lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
   简言之,Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的快速读写需求。
   Redis是一款NoSQL产品。
   官网:Http://www.redis.io
   或者:http://redis.cn/

Redis的特点

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的k-v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave主从模式的数据备份。

Redis的优势

性能极高——Redis读的速度为11w/s,写的速度为8.1w/s。
丰富的数据类型——Redis支持二进制案例的Strings,Lists,Hashes,Sets即Ordered Sets数据类型操作。
原子性——Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。
丰富的特性——Redis还支持public/subscribe,通知,key过期等特性。

Redis应用

应用在高并发和实时请求的场景,eg新浪微博
hash:关注列表,粉丝列表
string:微博数,粉丝数
(避免使用select count(*) from...)
sorted set:
TopN,热门微博
还有GitHub
stackoverflow也
用到了redis

Redis安装配置

Redis安装

windows下直接解压即可使用,主要说明linux下的安装方式 :

解压:
tar -zxvf soft/redis-3.2.0.tar.gz -C app/
重命名:
mv app/redis-3.2.0/ app/redis
编译:
make
安装:
make install PREFIX=/home/uplooking/app/redis

Redis配置

初始配置

  修个redis.conf中的配置项
  bind uplooking01
  daemonize yes(后台运行)
  logfile /opt/redis-3.2.0/logs/redis.log(日志文件,目录必须存在)

启动服务

  make完成之后,在redis-3.2.0/src目录下会出现编译后的redis服务器程序redis-server,还有用于测试的客户端程序redis-cli。
  redis-3.2.0]$ src/redis-server redis.conf
  当然,如果再执行了make install则会在指定安装目录下生成一个bin目录,同时也会有相关的命令用于操作Redis.

启动客户端

  redis-3.2.0]$ src/redis-cli -h localhost -p 6379

关闭服务

  ps -ef | grep redis
  找到进程id后直接kill -9就可以了。

Redis配置查看

Redis的配置文件位于Redis的安装目录之下,文件名为redis.conf。可以通过config命令来查看或设置配置项。

查看
   语法,Redis config命令格式如下:
   redis localost:6379> config get config_set_name
   eg: redis localost:6379> config get loglevel
   1) "loglevel"
   2) "notice"
   使用*号获取所有配置项:redis localost:6379> config get *

编辑
  可以通过修改redis.conf文件或使用config set命令来修改配置
  基本语法:
  redis localost:6379> config set conf_setting_name new_value
  eg: redis localost:6379> config set loglevel "warning"
      redis localost:6379> config get loglevel
  1) "loglevel"
  2) "warning"  -->对当前服务有效,之后当服务重启之后,才会失效
Redis操作

string(字符串)

   string是redis最基本的类型,你可以理解成与memcached一模一样的类型,一个key对应一个value。
   string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
   string类型是Redis最基本的数据类型,一个键最大能存储512MB。
实例
   redis 127.0.0.1:6379> SET name "redis.net.cn"
OK
   redis 127.0.0.1:6379> GET name
"redis.net.cn"
  在以上实例中我们使用了Redis的SET和GET命令。键为name,对应的值为redis.net.cn。
注意:一个键最大能存储512MB。

常见的string操作命令如下:


set key value          设置指定key的值(会覆盖无视数据类型)
                set name yaohuiying

get key             获取指定key的值
                get name

getrange key start end     返回key中字符串值的子字符
                getrange name 1 4
                注意:字符串索引从0开始,获取索引片段[start, end],包头包尾

getset key value        将给定key的值设为value,并返回key的旧值(old value)
                getset name liuxiangqian
                返回值为yaohuiying

mget key1 [key2..]       获取所有(一个或多个)给定key的值
                mget name name1

setex key seconds value     将值value关联到key,并将key的过期时间设为seconds(以秒为单位)

setnx key value         只有在key不存在时设置key的值
                作用同set,唯一和set的区别在于,只有当key不存在的时候,才进行设置,
                而key存在,无法完成覆盖

setrange key offset value    用value参数覆写给定key所储存的字符串值,从偏移量offset开始
                对key的原先的value进行局部覆盖,从offset偏移量开始,
                value有多长,就覆盖多长

strlen key           返回key所储存的字符串值的长度

mset key value [key value ...]   同时设置一个或多个key-value对

MSETNX key value [key value ...]  同时设置一个或多个key-value对,当且仅当所有给定key都不存在

psetex key milliseconds value    这个命令和SETEX命令相似,但它以毫秒为单位设置key的生存时间,
                  而不是像SETEX命令那样,以秒为单位

incr key              将key中对应储存的数字值增一
                  对key对应的value进行+1,但是value必须是数字类型的字符串

INCRBY key increment        将key所储存的值加上给定的增量值(increment)
                  之定义的步长

incrbyfloat key increment      将key所储存的值加上给定的浮点增量值(increment)

decr key              将key中储存的数字值减一

decrby key decrement key      所储存的值减去给定的减量值(decrement)

append key value          如果key已经存在并且是一个字符串,
                  APPEND命令将value追加到key原来的值的末尾

您可能感兴趣的文档:

--结束END--

本文标题: Redis安装配置与常用命令

本文链接: https://www.lsjlt.com/news/51075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis安装配置与常用命令
    Redis简介  Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。  它支持字符串、哈希表、列表、集合、有序集合,位图,hyperlo...
    99+
    2024-04-02
  • scrcpy安装与adb常用命令
    一、资源下载 scrcpy安装包:https://download.csdn.net/download/qq_28807911/87527008 github: https://github.com/Genymobile/scrcpy ...
    99+
    2023-09-25
    adb android Powered by 金山文档
  • 如何安装与配置redis
    这篇文章给大家分享的是有关如何安装与配置redis的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快...
    99+
    2023-06-27
  • H3C配置常用命令
    超级用户终端登陆交换机 SYS进入                              //sys进入系统视图 输入以下命令 #  sysname lyz_xmc_bgl            ...
    99+
    2023-01-31
    常用命令 H3C
  • Redis使用命令行与多数据库配置
    一、Redis发送命令的两种方式 redis-cli -h localhost -p 6379redis-cli ping 返回pong 证明正常 二、命令返回值 1、状态回复,如p...
    99+
    2024-04-02
  • Mysql安装及常用命令
    1、下载安装 下载连接:https://downloads.mysql.com/archives/community/ 解压后配置环境变量 1.1、初始化Mysql mysqld --initiali...
    99+
    2023-10-23
    mysql 数据库 sql
  • Redis安装与配置详细步骤
    这篇文章主要讲解了“Redis安装与配置详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis安装与配置详细步骤”吧!安装下载,解压,编译:$ wget http://downlo...
    99+
    2023-06-05
  • redis的常用命令
    redis> SET db_number 0         # 默...
    99+
    2024-04-02
  • redis之常用命令
    keys:返回满足给定pattern的所有key。 127.0.0.1:6379> keys *  1) "num1"  2) "mylist3"  3) "key3" ...
    99+
    2024-04-02
  • Linux下CVS的安装配置与操作命令总结
    本篇内容介绍了“Linux下CVS的安装配置与操作命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在介绍CVS命令之前,先说点别的 如...
    99+
    2023-06-12
  • linux虚拟机网络配置与网络配置常用的命令
    这篇文章主要讲解了“linux虚拟机网络配置与网络配置常用的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux虚拟机网络配置与网络配置常用的命令”吧!一.linux网络配置经常使用...
    99+
    2023-06-13
  • nvm安装使用及常用命令
    前端开发工作中经常会同时负责多个项目,所以有时会遇到npm install安装依赖包或者启动本地服务时依赖报错的情况,大部分是因为NodeJS和npm与依赖之间版本的问题,如果频繁卸...
    99+
    2023-01-17
    nvm安装与使用 nvm安装教程
  • redis安装配置参考
    1.操作系统参数和服务配置:sed -i 's@SELINUX=enforcing@SELINUX=disabled@g' /etc/selinux/configsystemctl stop firewal...
    99+
    2024-04-02
  • 安装与配置
    Python 下载网址 Welcome to Python.org 按照对应的操作系统选择 3、下滑找到3.10.0版本根据电脑配置选择64位或者32位. 注意,有embeddable package和windows installer两...
    99+
    2023-09-01
    python
  • 超详细Redis入门教程——Redis 的安装与配置
    前言 本文小新为大家带来 超详细Redis入门教程——Redis 的安装与配置 相关知识,具体内容包括Redis 的安装,连接前的配置,Redis 客户端分类(包括:命令行客户端,图形界面客户端,J...
    99+
    2023-10-05
    redis java 数据库
  • redis数据库常用命令
    redis常用的命令包括:数据操作:set、get、del、incr、decr集合操作:sadd、smembers、srem、sunion、sinter列表操作:lpush、l...
    99+
    2024-04-19
    redis 键值对
  • Redis常用的操作命令
    本篇内容主要讲解“Redis常用的操作命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis常用的操作命令”吧!一、key pattern 查询相应的ke...
    99+
    2024-04-02
  • Ubuntu安装redis及redis基本配置
    一、安装redis 执行sudo apt-get update更新软件包 root@ubuntu:~# sudo apt-get update 执行sudo apt-get install redis-server,输入y 确认安装并使用空...
    99+
    2023-08-17
    redis ubuntu 数据库 java 前端
  • redis安装、配置、使用和redis php扩展安装的步骤
    本篇内容主要讲解“redis安装、配置、使用和redis php扩展安装的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis安装、配置、使用和redi...
    99+
    2024-04-02
  • tp5如何安装配置使用redis
    tp5安装配置使用redis的方法:php安装redis扩展。在tp里找到config.php配置文件,再找到cache,修改成如下配置。'cache' => [// 选择模式'type' => 'complex',// 默认(文件缓存)'...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作