Redis安装部署

2020-01-11 作者:计算机教程   |   浏览(181)

redis命令行查看中文不乱码

1      概要

Redis在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串”xe4xb8xadxe5x9bxbd”

Redis服务器环境的安装。指导系统部署和维护使用,

127.0.0.1:6379 set k1 '中国'OK127.0.0.1:6379 get k1"xe4xb8xadxe5x9bxbd"

以64位Linux环境下安装使用

如果想要看到的中文不乱码,解决方案有两种:

Redis 的详细介绍:请点这里
Redis 的下载地址:请点这里

一、使用echo

推荐阅读:

$ echo -e `redis-cli get k1`中国

Redis集群明细文档

二、redis-cli 后面加上–raw

Ubuntu 12.10下安装Redis(图文详解) Jedis连接Redis

$ redis-cli --raw127.0.0.1:6379 get k1中国

Redis系列-安装部署维护篇

下面给大家详细介绍关于Redis利用十六进制字符串处理的相关示例,如下:

CentOS 6.3安装Redis

Redis的在使用的过程中有中文的内容都是以十六进制的形式存储的,所以在使用redis-cli客户端连接时如果是内容中有中文的部分都会以十六进制的形式显示,因此查询redis中的数据内容时就有点不太方便,其实在Unix系统下可以把查到的十六进制内容用echo中的“-e“参数用来转换所查询到的十六进制内容,如下:

Redis配置文件redis.conf 详解

127.0.0.1:6379 get test1 "testxe6x8cx81xe4xb9x85xe5x8cx96"127.0.0.1:6379 quit [root@localhost ~]# echo -e "testxe6x8cx81xe4xb9x85xe5x8cx96" test持久化

2      缩略语和术语

此外在使用redis-cli客户端时还可以使用redis-cli客户端本身的“--raw”参数在连接redis时用来输出原始内容:

缩略语/术语

全称

说明

append only file(aof)

全持久化模式

 

<REDIS_FILE>

Redis解压目录

 

<REDIS_HOME>

Redis安装目录

 
[root@localhost ~]# redis-cli --raw 127.0.0.1:6379 get test1 test持久化

3      要求

永利电子游戏网站,总结

编译Redis的要求如下:

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

磁盘空间

必须保证有50G以上的临时磁盘自由空间。Redis安装完毕后会占据10MB左右的空间,实际磁盘需求会因编译设置和是否安装第三方模块而有所不同。

4      升级注意事项

如果Redis已经安装过,请先备份原Redis的所有配置文件,即<REDIS_HOME>目录下的所有文件

5      操作步骤说明

5.1  安装前环境说明

N/A

5.2  下载

Redis可以到官方网站:http://www.redis.io/download下载

本文档用http://redis.googlecode.com/files/redis-2.4.14.tar.gz稳定版。

Win版下载地址:https://github.com/dmajkic/redis/downloads

5.3  Redis 介绍

Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力。

 

目录结构:

 

根目录下:

      redis.conf 默认配置文件

Src目录:

make命令执行完成后,会在src目录下生成5个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,各命令详情请参考5.7redis命令详解

 

5.4  解压

解压Redis的tar包很简单:

 tar -zxvf redis-2.8.5.tar.gz

这样就在当前目录下新建了一个包含发行版源代码的目录,必须cd进入这个目录以继续服务器的编译。

5.5  编译及安装

进入redis解压目录,执行如下命令编译Redis:

cd <REDIS_FILE>

make 

 

5.6  配置

接着,复制redis.conf到<REDIS_HOME>/conf/下,修改配置文件,来配置Redis服务器。

 vi <REDIS_HOME>/conf/redis.conf

我们一般只需要作简单的配置,参考 7 Redis说明

查看配置文件:grep -v '^#|^$' redis.conf

需设置内核针对内存分配的策略:6.6调整overcommit_memory参数

5.7  设置环境变量

进入当前用户主目录:

vi .bash_profile

PATH=$PATH:.:$<REDIS_HOME>/bin:$PATH

保存后执行如下命令

 . .bash_profile

退出终端后,重新登录后查看环境变量是否生效

5.8  启动、停止重新加载Redis配置

进入<REDIS_HOME>的bin目录下。

5.8.1      启动Redis服务器

命令:

      cd <REDIS_HOME>/bin

redis-server conf/redis.conf

注:此命令仅有一个启动参数,指定<REDIS_FILE>目录下的配置文件,不加参数执行默认配置。

测试启动 redis-cli ping 返回PONG,启动成功。

查看端口是否被占用:netstat –ntlp |grep 6379 

5.8.2      停止Redis

关闭服务

redis-cli shutdown

如果非默认端口,可指定端口:

redis-cli -p 6380 shutdown

5.8.3      连接Redis

两种连接方式:

1:window DOS方式:tentel主机IP端口号(默认为127.0.0.1:6379)

2:linux客户端方式:redis-cli 主机IP 端口号(默认为127.0.0.1 6379)

5.9  redis常用命令详解

5.9.1      redis-benchmark

Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。

redis的基准信息和性能检测。

redis-benchmark -h localhost -p 6379 -c 100 -n 100000

100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能

./redis-benchmark -n 100000 –c 50
    ====== –c 50 ======
    100000 requests completed in 1.93 seconds (100000个请求完成于 1.93 秒 )
    50 parallel clients (每个请求有50个并发客户端)
    3 bytes payload (每次写入3字节)
    keep alive: 1 (保持1个连接)
    58.50% <= 0 milliseconds
    99.17% <= 1 milliseconds
    99.58% <= 2 milliseconds
    99.85% <= 3 milliseconds
    99.90% <= 6 milliseconds
    100.00% <= 9 milliseconds

(所有请求在62毫秒内完成)
    114293.71 requests per second(每秒 114293.71 次查询)

redis-benchmark参数

-h

设置检测主机IP地址,默认为127.0.0.1

本文由永利电子游戏网站发布于计算机教程,转载请注明出处:Redis安装部署

关键词: