redis---安装和开启和关闭

http://blog.csdn.net/xing_____/article/details/38457463

  1. 系统:centos6.4
  2. redis下载:http://www.redis.cn/download.html
  3. redis安装步骤:
  4. 上传源码包到/lamp
  5. 解压:tar -zxvf redis.tar.gz
  6. cd redis
  7. make //编译源码,初装的linux系统到这一步可能会报以下错误
  8. CC adlist.o
  9. /bin/sh: cc: command not found
  10. 就需要装gcc
  11. yum install gcc
  12. 安装完后需要删除redis文件,重新解压,因为在原文件make还是会报相同的错误
  13. rm zxvf redis
  14. 解压:tar -zxvf redis.tar.gz
  15. cd redis
  16. make //编译源码
  17. cd src
  18. make install //安装程序
  19. 为了便于管理可以将redis.conf redis-server redis-cli 这3个放入/usr/local/redis/目录下
  20. 最后进入redis.conf
  21. 修改 daemonize no 为daemonize yes #后台运行
  22. 到此redis 安装完成

6. 启动redis

a) $ cd /usr/local/bin

b) ./redis-server /etc/redis.conf

7. 检查是否启动成功

a) $ ps -ef | grep redis
关闭防火墙  systemctl stop firewalld.service 

3.   简单的Redis测试程序

读者可以自行创建Eclipse项目,引入jedis的客户端包,测试程序如下:

  1. public class RedisTest {
  2. private Jedis jedis = null;
  3. private String key1 = "key1";
  4. private String key2 = "key2";
  5. public RedisTest() {
  6. jedis = new Jedis("localhost");
  7. }
  8. public static void main(String[] args) {
  9. RedisTest redisTest = new RedisTest();
  10. redisTest.isReachable();
  11. redisTest.testData();
  12. redisTest.delData();
  13. redisTest.testExpire();
  14. }
  15. public boolean isReachable() {
  16. boolean isReached = true;
  17. try {
  18. jedis.connect();
  19. jedis.ping();
  20. // jedis.quit();
  21. } catch (JedisConnectionException e) {
  22. e.printStackTrace();
  23. isReached = false;
  24. }
  25. System.out
  26. .println("The current Redis Server is Reachable:" + isReached);
  27. return isReached;
  28. }
  29. public void testData() {
  30. jedis.set("key1", "data1");
  31. System.out.println("Check status of data existing:"
  32. + jedis.exists(key1));
  33. System.out.println("Get Data key1:" + jedis.get("key1"));
  34. long s = jedis.sadd(key2, "data2");
  35. System.out.println("Add key2 Data:" + jedis.scard(key2)
  36. + " with status " + s);
  37. }
  38. public void delData() {
  39. long count = jedis.del(key1);
  40. System.out.println("Get Data Key1 after it is deleted:"
  41. + jedis.get(key1));
  42. }
  43. public void testExpire() {
  44. long count = jedis.expire(key2, 5);
  45. try {
  46. Thread.currentThread().sleep(6000);
  47. } catch (InterruptedException e) {
  48. e.printStackTrace();
  49. }
  50. if (jedis.exists(key2)) {
  51. System.out
  52. .println("Get Key2 in Expire Action:" + jedis.scard(key2));
  53. } else {
  54. System.out.println("Key2 is expired with value:"
  55. + jedis.scard(key2));
  56. }
  57. }
  58. }
 

redis---安装和开启和关闭的更多相关文章

  1. fiddler 学习笔记1-下载安装、开启、关闭抓包功能

    1 下载安装(安装于C盘之外的空间中) https://www.telerik.com/fiddler 2 开启抓包功能:安装后默认为开启状态 点击 file-capture 或左下角capture ...

  2. 【linux】【redis】redis安装及开启远程访问

    系统环境:Centos7 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 1.yum安装过程参考:https ...

  3. 【Redis】安装、开启以及关闭

    一.Linux环境的操作 1.1 下载安装 1.2 启动 1.3 连接Redis客户端 1.4 关闭 二.Windows和Mac下的操作 2.1 下载安装 2.2 启动 2.3 连接客户端 2.4 关 ...

  4. redis 安装及启动关闭

    1.redis下载 方式1:直接去官网下载 https://redis.io/download 方式2:通过命令下载 wget http://download.redis.io/releases/re ...

  5. Linux 下的 Redis 安装 && 启动 && 关闭 && 卸载

    转自https://blog.csdn.net/zgf19930504/article/details/51850594 Redis 在Linux 和 在Windows 下的安装是有很大的不同的,和通 ...

  6. redis安装 卸载 启动 关闭

    一 redis安装 第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机) 第二步:在Linux下安装gcc环境 [root@hadoop ~]#yum install gcc- ...

  7. linux下redis的安装、启动、关闭和卸载

    edis 在Linux 和 在Windows 下的安装是有很大的不同的,和通常的软件安装是一样的. 一  下载 Redis 安装包 去redis 官网下载reids 安装包, redis 官网默认只提 ...

  8. CentOS7— Redis安装(转和延续)

    Part I. Redis安装(转载部分) 一.安装 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.t ...

  9. Redis安装配置与Jedis访问数据库

    一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...

  10. redis安装与参数说明

    redis安装与参数说明 博客分类: redis redis 1.下载tcl8.6.1-src.tar.gz 和 redis-2.8.6.tar.gz: 2.安装: 1).安装tcl Java代码 收 ...

随机推荐

  1. JVM-索引

    JVM内容梳理 JVM体系结构 Jvm的体系结构 JVM内存区域详解(Eden Space.Survivor Space.Old Gen.Code Cache和Perm Gen) JVM之堆内存(年经 ...

  2. xpath 选取指定文本内容可能是多种情况下的语法

    url_list = select.xpath("//ul/li/a[contains(text(),'新闻中心' )]/../../li/a/@href | //ul/li/a[conta ...

  3. 分布式 基本理论 CAP

    谈及分布式,必然谈到 CAP, CAP 已经是被说烂了的一个 话题, 绕不开, 逃不掉.  而且, 理解起来 会有些吃力. 分布式的CAP理论告诉我们 “任何一个分布式系统都无法同时满足 一致性(Co ...

  4. 电脑修改密码后git上传失败Authentication failed

    (一)进入控制面板 (二)选择用户账户 (三)选择管理你的凭据 (四)选择Windows凭据 (五)选择git保存的用户信息 (六)选择编辑或者进行删除操作 (七)完成

  5. 深度学习实战-强化学习-九宫格 当前奖励值 = max(及时奖励 + 下一个位置的奖励值 * 奖励衰减)

    强化学习使用的是bellmen方程,即当前奖励值 = max(当前位置的及时奖励 + discout_factor * 下一个方向的奖励值)   discount_factor表示奖励的衰减因子 使用 ...

  6. list.sort和内置方法sorted的区别

    1.list.sort会直接修改list,不会把原来的列表复制一份,直接修改list,所以list.sort的返回值为None; 2.sorted(list)的返回值就修改之后的list,原来的lis ...

  7. 在docker集群下,使用VNC,物理机器重启后VNC失败解决

    首先重装咯: sudo apt-get update sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon met ...

  8. cf1047C-Enlarge GCD-(欧拉筛+map+gcd+唯一分解定理)

    https://vjudge.net/problem/CodeForces-1047C 题意:有n个数,他们有个最大公约数设为maxxgcd,要删去一些数,使得剩下的数的gcd大于maxxgcd. 解 ...

  9. mysql Table 'user' is marked as crashed and should be repaired

    myisamchk -f x:\xxxxxxxxx\MySQL\data\mysql\*.MYI

  10. java 下载网络文件

    1.FileUtils.copyURLToFile实现: import java.io.File; import java.net.URL; import org.apache.commons.io. ...