You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2017/10/25 09:59:33 UTC
[41/50] [abbrv] ignite git commit: IGNITE-6660 Python Redis example
fails for python 3 run. This closes #2879.
IGNITE-6660 Python Redis example fails for python 3 run. This closes #2879.
Signed-off-by: nikolay_tikhonov <nt...@gridgain.com>
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/27cce61e
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/27cce61e
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/27cce61e
Branch: refs/heads/ignite-5937
Commit: 27cce61e810d6b2b356517c16f3828025d0c833d
Parents: f3155e1
Author: Oleg Ostanin <oo...@gridgain.com>
Authored: Tue Oct 24 14:53:16 2017 +0300
Committer: nikolay_tikhonov <nt...@gridgain.com>
Committed: Tue Oct 24 15:04:36 2017 +0300
----------------------------------------------------------------------
examples/config/redis/example-redis.xml | 74 ++++++++++++++++++++++++++++
examples/redis/redis-example.py | 16 +++---
2 files changed, 82 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/27cce61e/examples/config/redis/example-redis.xml
----------------------------------------------------------------------
diff --git a/examples/config/redis/example-redis.xml b/examples/config/redis/example-redis.xml
new file mode 100644
index 0000000..5db27a1
--- /dev/null
+++ b/examples/config/redis/example-redis.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+ Ignite Spring configuration file to startup Ignite cache.
+
+ This file demonstrates how to configure cache using Spring. Provided cache
+ will be created on node startup.
+
+ Use this configuration file when running Redis examples (see 'examples/redis' folder).
+
+ When starting a standalone node, you need to execute the following command:
+ {IGNITE_HOME}/bin/ignite.{bat|sh} examples/config/redis/example-redis.xml
+
+ When starting Ignite from Java IDE, pass path to this file to Ignition:
+ Ignition.start("examples/config/redis/example-redis.xml");
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="
+ http://www.springframework.org/schema/beans
+ http://www.springframework.org/schema/beans/spring-beans.xsd">
+ <bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
+ <property name="cacheConfiguration">
+ <list>
+ <!-- Partitioned cache example configuration (Atomic mode). -->
+ <bean class="org.apache.ignite.configuration.CacheConfiguration">
+ <property name="name" value="redis-ignite-internal-cache-0"/>
+ <property name="atomicityMode" value="ATOMIC"/>
+ <property name="backups" value="1"/>
+ </bean>
+ </list>
+ </property>
+
+ <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. -->
+ <property name="discoverySpi">
+ <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
+ <property name="ipFinder">
+ <!--
+ Ignite provides several options for automatic discovery that can be used
+ instead os static IP based discovery. For information on all options refer
+ to our documentation: http://apacheignite.readme.io/docs/cluster-config
+ -->
+ <!-- Uncomment static IP finder to enable static-based discovery of initial nodes. -->
+ <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">-->
+ <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
+ <property name="addresses">
+ <list>
+ <!-- In distributed environment, replace with actual host IP address. -->
+ <value>127.0.0.1:47500..47509</value>
+ </list>
+ </property>
+ </bean>
+ </property>
+ </bean>
+ </property>
+ </bean>
+</beans>
http://git-wip-us.apache.org/repos/asf/ignite/blob/27cce61e/examples/redis/redis-example.py
----------------------------------------------------------------------
diff --git a/examples/redis/redis-example.py b/examples/redis/redis-example.py
index 68e6e2a..c194292 100644
--- a/examples/redis/redis-example.py
+++ b/examples/redis/redis-example.py
@@ -30,34 +30,34 @@ r = redis.StrictRedis(host='localhost', port=11211, db=0)
r.set('k1', 1)
# check.
-print 'Value for "k1": %s' % r.get('k1')
+print('Value for "k1": %s' % r.get('k1'))
# change entry's value.
r.set('k1', 'new_val')
# check.
-print 'Value for "k1": %s' % r.get('k1')
+print('Value for "k1": %s' % r.get('k1'))
# set another entry.
r.set('k2', 2)
# check.
-print 'Value for "k2": %s' % r.get('k2')
+print('Value for "k2": %s' % r.get('k2'))
# get both values.
-print 'Values for "k1" and "k2": %s' % r.mget('k1', 'k2')
+print('Values for "k1" and "k2": %s' % r.mget('k1', 'k2'))
# delete one entry.
r.delete('k1')
# check one entry left.
-print 'Values for "k1" and "k2": %s' % r.mget('k1', 'k2')
+print('Values for "k1" and "k2": %s' % r.mget('k1', 'k2'))
# check db size
-print 'Db size: %d' % r.dbsize()
+print('Db size: %d' % r.dbsize())
# increment.
-print 'Value for incremented "inc_k" : %s' % r.incr('inc_k')
+print('Value for incremented "inc_k" : %s' % r.incr('inc_k'))
# increment again.
-print 'Value for incremented "inc_k" : %s' % r.incr('inc_k')
+print('Value for incremented "inc_k" : %s' % r.incr('inc_k'))