./nugetz

#SharedMem

2 packages tagged with “SharedMem

LocalRedis

LocalRedis This library exports function like Redis, but only for local cache. Updated the interprocess synchronization at December 12 2023. Underlyingly it uses Shared Memory for interprocess communications in all data types: 1. Bool 2. Byte 3. Short 4. UShort 5. Int32 6. UInt32 7. Long 8. ULong 9. Single 10. Double 11. DateTime 12. String 13. BoolArray 14. ByteArray 15. ShortArray 16. UShortArray 17. Int32Array 18. UInt32Array 19. LongArray 20. ULongArray 21. SingleArray 22. DoubleArray 23. DateTimeArray, Since string can be in JSON type, so it just like a variant to be transfer cached data in any type. No need to have a string array like any other types. There is unittest sample file UnitTest_LocalRedis.cs which demonstrates how to use it. Also an application AllDataTypeManager.exe provided to manage all kind of data types, you can edit and view all data types. The most important assembly is LocalRedisServer.exe which serves as the management application to let you do: Set value (Just like Publish a topic) Get value (Just like Subscribe a topic) Update value (Like re-publish) Clear all (Like unsubscribe all topics) The list view in the main UI will show all the attributes of all the topics (key-value pairs in shared memory) Both the executables are under sub folder 'assemblies'. To test it, better to have 2 LocalRedisServer.exe running, one to set value, another to get value and update. The multilang version of LocalRedisServer and the LabVIEW version of LocalRedis are still under development, but it will not be a free one anymore. Author Patrick Gamp For technique support or business, please call the cell phone ++0086-18603016232, email: patrickgamp@hotmail.com, WeChat(A Chinese popular chat app) id is same to the cell phone number I am a professional with 26 years software RD experience. In 2005-2018, worked for Microsoft Windows Mobile and Windows Phone developing team, XBox One manufacturing automation team, and Surface imaging test team, after 2019, opened a small automation software corporation at the first strong manufacturing city in the world - Suzhou, China. If you have some industry automation related software project to oursource, or any Windows desktop based non-Web softare developing requirements, please send me email to contact. Published date November 8, 2023

v1.0.24.0K
RedisSharedMeminterprocesscache

LocalRedisForLV

LocalRedisForLV This library depends on LocalRedis, exports functions for LabVIEW's use. Updated the interprocess synchronization at December 13 2023. Underlyingly LocalRedis uses Shared Memory for interprocess communications in all data types: 1. Bool 2. Byte 3. Short 4. UShort 5. Int32 6. UInt32 7. Long 8. ULong 9. Single 10. Double 11. DateTime 12. String 13. BoolArray 14. ByteArray 15. ShortArray 16. UShortArray 17. Int32Array 18. UInt32Array 19. LongArray 20. ULongArray 21. SingleArray 22. DoubleArray 23. DateTimeArray, But this library just export 4 ones: 1, bool 2, int 3, double, 4, string Since string can be in JSON type, so theoratically it can support any type. The source code of LabVIEW VIs are provided under sub folder 'VIs' The buttons are with some mechanism, maybe clicking twice will only trigger once, I believe you can fix it by yourself. Author Patrick Gamp For technique support or business, please call the cell phone ++0086-18603016232, email: patrickgamp@hotmail.com, WeChat(A Chinese popular chat app) id is same to the cell phone number I am a professional with 26 years software RD experience. In 2005-2018, worked for Microsoft Windows Mobile and Windows Phone developing team, XBox One manufacturing automation team, and Surface imaging test team, after 2019, opened a small automation software corporation at the first strong manufacturing city in the world - Suzhou, China. If you have some industry automation related software project to oursource, or any Windows desktop based non-Web softare developing requirements, please send me email to contact. Published date December 13, 2023

v1.0.3602
RedisSharedMeminterprocesscache