centos6.9中Redis安裝及測試
1.安裝gcc,redis的編譯需要c語言相關環境,gcc屬於c/c++編譯器
yum -y install gcc gcc-c++ libstdc++-devel tcl -y
2.下載安裝包(4.0.9版本可以自行修改)
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxvf redis-4.0.9.tar.gz -C ../servers
cd /export/servers/
mv redis-4.0.9 redis
3.編譯redis
cd /export/servers/redis/
make MALLOC=libc
make PREFIX=/usr/local/redis install
4.準備配置檔案
cd /usr/local/redis/bin/
cd /usr/local/redis
mkdir conf
cd conf
vi redis_6379.conf
配置檔案內容如下:
bind 127.0.0.1(用當前機器的ip地址替代)
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes
supervised no
pidfile /export/data/redis/6379/redis_6379.pid
loglevel notice
logfile "/export/data/redis/6379/log.log"
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /export/data/redis/6379/
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
slave-lazy-flush no
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb mb 60
hz 10
aof-rewrite-incremental-fsync yes
5.啟動服務
mkdir -p /export/data/redis/6379/
cd /usr/local/redis/bin/
./redis-server ../conf/redis_6379.conf
6.使用客戶端連線
cd /usr/local/redis/bin/
./redis-cli(連線不上,那就 ./redis-cli -h 主機ip地址)
7.測試
127.0.0.1>ping
如果返回PONG的話就意味著響應成功
8.使用Java程式碼測試
8.1新增pom依賴
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
8.2編寫main方法測試
public class RedisTest {
public static void main(String[] args) {
// 操作之前保證redis服務啟動,第一個引數為安裝redis所在主機的ip,第二個引數為預設埠
Jedis jedis = new Jedis("192.168.60.129", 6379);
String pong = jedis.ping();
System.out.println(pong);
// 測試string set get map
jedis.set("name", "小明");
String name = jedis.get("name");
System.out.println(name);
jedis.hset("mymap", "k1", "v1");
String hget = jedis.hget("mymap", "k1");
System.out.println(hget);
Set<String> hkeys = jedis.hkeys("mymap");
System.out.println("hkeys: " + hkeys);
// list
jedis.lpush("mylist", "a", "b", "c");
jedis.rpush("mylist", "a", "b", "c");
List<String> lrange = jedis.lrange("mylist", 0, -1);
for (String string : lrange) {
System.out.println(string);
}
}
}
相關推薦
centos6.9中Redis安裝及測試
1.安裝gcc,redis的編譯需要c語言相關環境,gcc屬於c/c++編譯器 yum -y install gcc gcc-c++ libstdc++-devel tcl -y 2.下載安裝包(4.0.9版本可以自行修改) wget http://d
PHP redis安裝及測試——Windows
Redis安裝 Windows下的Redis安裝: 下載地址:https://github.com/MSOpenTech/redis/releases 根據自己情況下載32位或是64位,下載完解壓到磁碟根目錄(我安裝在G盤)。資料夾重新命名為:redi
.NET中Redis安裝部署及使用方法簡介附->開源Redis操作輔助類
Redis是一個用的比較廣泛的Key/Value的記憶體資料庫,新浪微博、Github、StackOverflow 等大型應用中都用其作為快取,Redis的官網為http://redis.io/。 Redis 是一個key-value儲存系統。和Memcached類
windows下redis安裝及thinkphp中predis配置
最近專案上說是要用到redis來做快取資料庫,來應對某些高併發請求(如頭條新聞)中,對關係型資料庫操作過於頻繁,容易達到資料庫io瓶頸的狀況。 redis簡介:redis是一個key-v
Redis安裝及使用過程中遇到的問題
1. 虛擬機器安裝centos7,不能聯網,並且ifconfig出現command not found: 答:虛擬機器安裝centos7後,無法聯網,因為centos7預設網絡卡未啟用;而且在sbin目錄中沒有ifconfig檔案,因為centos7已經不推薦使用ifcon
redis安裝及主從配置
redis;redis主從配置一、redis介紹 redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數據類型都支持push/pop、add/remove及取交集並
Linux中tftp安裝及使用筆記
模式 clas art netstat 參數 log 狀態信息 use 幫助 tftp命令用在本機和tftp服務器之間使用TFTP協議傳輸文件。 TFTP是用來下載遠程文件的最簡單網絡協議,它其於UDP協議而實現。 linux服務器端tftp-server的配置 1、安裝t
redis安裝及php擴展
redis php 擴展 下載地址:http://redis.io/download,下載最新文檔版本。1.下載安裝sudo wget http://download.redis.io/releases/redis-3.2.9.tar.gzsudo tar -zxvf redis-3.2.9.ta
緩存系列之三:redis安裝及基本數據類型命令使用
pytho children tile 指令 sed eject 檢測 install 文件的 一:Redis是一個開源的key-value存儲系統。與Memcached類似,Redis將大部分數據存儲在內存中,支持的數據類型包括:字符串、哈希表、鏈表、集合、有序集合以及基
redis 安裝及啟動關閉
containe art size ash bin 一份 四種 color service 1、redis下載 方式1:直接去官網下載 https://redis.io/download 方式2:通過命令下載 wget http://download
CentOS6.9中搭建FTP服務器
ddr write wrapper 傳輸 登錄系統 說明 nbsp listen 下載 1 基本環境系統版本IP地址安裝方式ftp版本CentOS6.910.0.0.8yumvsftpd-2.2.2-242 ftp工作模式2.1 ftp通道ftp工作會啟動兩個通道:控制通道
RedHat6.9中編制安裝zabbix-3.4.7,DB用percona mysql 5.7.20
zabbix percona mysql linux 監控 zabbix配置 軟件版本:Redhat6.9zabbix-3.4.7percona mysql-5.7.20 準備工作:關閉防火墻,或者添加相應端口。關閉selinux ———— (安裝如下zabbix依賴包)————####這
從零開始搭建系統1.5——Redis安裝及配置
系統 htm div .com blank target enc 1.5 www. 從零開始搭建系統1.5——Redis安裝及配置從零開始搭建系統1.5——Redis安裝及配置
redis安裝及簡單使用
init new init.d font 默認安裝路徑 轉換 存儲對象 () height 前言 一般企業級開發,數據庫用的都是關系型數據庫Mysql、Oracle及SqlServer。無一例外,在開發過程中,我們都必須通過數據庫驅動來連接到數據庫,之後才可以完成對數
centos6.9源碼安裝wine3.0穩定版
centos wine3.0 源碼安裝 使用源代碼安裝Wine 3.0 第1步:安裝依賴包 我們需要用一些核心開發工具,如gcc, flex, bison, debuggers等來安裝‘Development Tools‘,這些軟件必須要編譯和構建新的包,使用YUM命令來安裝。 # yum -y
Centos6.9下 yum 安裝 nginx1.10 + mysql5.6 + php5.6
php-fpm stat kcon ech tar led 開放 quick ... 一、準備工作1、檢查selinux是否為關閉狀態,不為disable需要改為disable。SELINUX=disabled 不為disabled 的話,則修改為 SELINUX=d
redis安裝及配置
... true grep fork syslog efi 密碼 redis 命令 安裝 一、解壓源碼安裝包,通過tar -zxvf redis-3.0.2.tar.gz解壓源碼; #cd /usr/local/software/#tar -zxvf redis-3.0
效能測試工具siege安裝及測試
其實對於類似的效能測試工具之前接觸過AB。我是在ubuntu下做的測試。 1、更新系統 sudo apt-get update && sudo apt-get upgrade –show-upgraded 2、下載最新版的siege wget http://do
linux下redis安裝及配置介紹
1.安裝 wget http://download.redis.io/releases/redis-3.0.4.tar.gz tar -zvxf redis-3.0.4.tar.gz cd redis-3.0.4.tar.gz make mkdir /usr/local/redis
centos中gtk安裝及編譯
安裝 yum -y install gtk2 gtk2-devel gtk2-devel-docs 編寫測試程式hello.c #include <gtk/gtk.h> int main(int argc, char *argv[]) { GtkWi