tcl8.6.1

$wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
$tar xzvf tcl8.6.1-src.tar.gz  
$cd tcl8.6.1/unix/
$ ./configure
$ make
$ make install

注意:yum install tcl 更方便

redis-3.0.7

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make
$ make test

Run redis-3.0.7

[root@host_0 src]# ./redis-server /root/redis-3.0.7/redis.conf
31143:M 22 Feb 10:18:22.487 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.0.7 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 31143
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'

31143:M 22 Feb 10:18:22.489 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
31143:M 22 Feb 10:18:22.489 # Server started, Redis version 3.0.7
31143:M 22 Feb 10:18:22.489 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
31143:M 22 Feb 10:18:22.489 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
31143:M 22 Feb 10:18:22.489 * The server is now ready to accept connections on port 6379

Check redis-3.0.7 Port

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 31143/./redis-serve

Running  redis-3.0.7 Cli

[root@host_0 src]# ./redis-cli
127.0.0.1:6379>

Redis安全

在执行命令之前需要密码验证:
检查密码是否设置:
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) ""

默认情况下,此属性为空,表示没有设置密码,此实例。您可以通过执行以下命令来更改这个属性

127.0.0.1:6379> CONFIG set requirepass "baxk"  :要输入密码baxk才能执行命令
OK
127.0.0.1:6379> CONFIG get requirepass
1) "requirepass"
2) "baxk"

连接到了redis后需要使用AUTH命令来身份验证:

的基本语法如下所示:

127.0.0.1:6379> AUTH “baxk” :这样才能成功的执行命令

语法

127.0.0.1:6379> AUTH "baxk"
OK
127.0.0.1:6379> SET mykey "Test value"
OK
127.0.0.1:6379> GET mykey
"Test value"
 

Redis客户端的基本语法如下

远程服务器上运行命令

要在Redis远程服务器上运行的命令,需要通过同一个客户端redis-cli 连接到服务器

语法
$ redis-cli -h host -p port -a password
例如
下面的示例演示了如何连接到Redis主机:127.0.0.1,端口:6379 上的远程服务器,并加上验证密码为:mypass。

$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING

PONG

Redis服务器命令基本上都用于管理Redis服务器

S.N. 命令和说明
1 BGREWRITEAOF 
异步改写仅追加文件
2 BGSAVE 
异步保存数据集到磁盘
3 CLIENT KILL [ip:port] [ID client-id] 
杀死一个客户端的连接
4 CLIENT LIST 
获取客户端连接到服务器的连接列表
5 CLIENT GETNAME 
获取当前连接的名称
6 CLIENT PAUSE timeout 
停止指定的时间处理来自客户端的命令
7 CLIENT SETNAME connection-name 
设置当前连接名称
8 CLUSTER SLOTS 
获取集群插槽数组节点的映射
9 COMMAND 
获取Redis的命令的详细信息数组
10 COMMAND COUNT 
得到的Redis命令的总数
11 COMMAND GETKEYS 
给予充分的Redis命令提取键
12 BGSAVE 
异步保存数据集到磁盘
13 COMMAND INFO command-name [command-name ...] 
获取具体的Redis命令的详细信息数组
14 CONFIG GET parameter 
获取配置参数的值
15 CONFIG REWRITE 
重写的存储器配置的配置文件
16 CONFIG SET parameter value 
配置参数设置为给定值
17 CONFIG RESETSTAT 
复位信息返回的统计
18 DBSIZE 
返回所选数据库中的键的数目
19 DEBUG OBJECT key 
获取有关的一个关键的调试信息
20 DEBUG SEGFAULT 
使服务器崩溃
21 FLUSHALL 
从所有数据库中删除所有项
22 FLUSHDB 
从当前数据库中删除所有项
23 INFO [section] 
获取有关服务器的信息和统计数据
24 LASTSAVE 
获得最后成功的UNIX时间时间戳保存到磁盘
25 MONITOR 
监听由实时服务器接收到的所有请求
26 ROLE 
返回在复制的情况下实例的角色
27 SAVE 
同步保存数据集到磁盘
28 SHUTDOWN [NOSAVE] [SAVE] 
同步的数据集保存到磁盘,然后关闭服务器
29 SLAVEOF host port 
使服务器为另一个实例的从站或者促进其作为主
30 SLOWLOG subcommand [argument] 
管理Redis的慢查询日志
31 SYNC 
命令用于复制
32 TIME 
返回当前服务器时间

Redis 初的更多相关文章

  1. nginx+lua+redis初体验

    1.下载nginx.lua.redis nginx下载地址 wget  http://nginx.org/download/nginx-1.8.0.tar.gz lua下载地址 wget http:/ ...

  2. redis学习心得之一【安装redis初体验】

    在linux下安装redis 说起这个比mysql的安装过程简单多乐,它不需要configure,只需要解压之后make就可以,无需make install ~$ wget http://redis. ...

  3. Redis初体验

    简介        Redis是一个速度非常快的非关系型数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型.作为键值型数据库,Redis支持5中数据类型:字符串,列表,集 ...

  4. Golang访问Redis初体验

    go语言的client在redis官网上有很多l客户端,个人感觉redigo使用起来更人性化,重要的是源代码结构很清晰,重要的是支持管道.发布和订阅.连接池等等,所以我选择redigo作为尝试. 1. ...

  5. 01.Redis 初体验

    0. Redis安装 官网下载Redis 解压缩 make make install 安装后的执行命令被保存在了/usr/local/bin目录下 1. 配置文件:redis.conf daemoni ...

  6. redis初认知(持续更新中)

    一:redis是什么? 1).redis是一个基于内存的key-value数据库(存储系统). 2).Redis 是一个高性能的key-value数据库. 3).redis的存储分为内存存储.磁盘存储 ...

  7. redis初使用

    下载地址:https://redis.io/download Redis项目不正式支持Windows.但是,微软开放技术小组开发并维护了针对Win64的Windows端口 windows版下载地址:h ...

  8. SpringBoot整合Redis初实践

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 有时,为了提升整个网站的性能,在开发时会将经常访问的数据进行缓存,这样在调用这个数据接口时,可以提 ...

  9. Redis学习总结之一——Redis初入

    Redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis是一个key-value存储系统. ...

随机推荐

  1. APP成功上线前的bug解决方案

    首先测试用例设计阶段,设计并维护一个各个功能入口的说明文档.其实这个文档的作用很大,一方面对于bug回归阶段的人来说,这是用于提醒的;另外一个方面,在随机测试的时候,随机程度也能有所提高,测试人员能够 ...

  2. Head First 设计模式 --6 命令模式

    命令模式:将"请求"封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象.命令模式也支持可撤销的操作.用到的原则:1.封装变化2.组合优于继承3.针对接口编程,不能针对实现 ...

  3. jquery打字机效果

    html代码 <div id="box"> <div id="content"> <div id="code" ...

  4. /proc/stat文件详解(翻译)

    原文地址:http://www.linuxhowtos.org/System/procstat.htm 各种关于系统内核的活动信息都可以在/proc/stat文件中找到,该文件记录了自系统第一次启动以 ...

  5. jsp与php混用的漏洞

    接手一个项目是jsp写的,用起来感觉开发是在太麻烦了.于是新功能就用php写的,jsp.php两者之间相互跳转, 突然一天发现在tomcat的web站下打开php竟然显示了php源码,在php站下看j ...

  6. 在Ubuntu上安装JDK、Ant、Jmeter和Jenkins

    一.前期准备 1. 在win7下载VMware.Ubuntu(用迅雷下比较快) 2. 安装完VMware后新建虚拟机,选择iso: 3. 具体配置参考如下,至此Ubantu安装完成 二.在Ubuntu ...

  7. 内存管理单元(MMU)和协处理器CP15介绍(转)

    内存管理单元(MMU)和协处理器CP15介绍内存管理单元(MMU)介绍嵌入式系统中,存储系统差别很大,可包含多种类型的存储器件,如FLASH,SRAM,SDRAM,ROM等,这些不同类型的存储器件速度 ...

  8. 使用url下载网络图片以及流介绍

    使用url下载网络图片的时候,首先需要建立一个URL对象,然后使用一个输入流获取该URL中的内容.之后使用读取该输入流的内容,使用一个输出流写到本地文件中.最后关闭输入和输出流.下面是一个简单的下载代 ...

  9. linux命令每日一练习-top free

    top看看进程的内存使用情况 free产看内存使用情况 top -n 2 -b > log.txt   将更新两次的结果输入到log.txt cat > log.txt //清空文件并写入 ...

  10. win7下用python3.3抓取网上图片并下载到本地

    这篇文章是看了网上有人写了之后,才去试试看的,但是因为我用的是python3.3,与python2.x有些不同,所以就写了下来,以供参考. get_webJpg.py #coding=utf-8 im ...